問題タブ [rowcommand]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
9219 参照

c# - C# のユニオン 2 リスト

両方の参照を含むリストでユニオン、マージしたいので、これが私のコードです。このポルポスの準備ができているリストを定義するにはどうすればよいですか?

これは、rowcommand イベント内にあります。

0 投票する
2 に答える
2160 参照

asp.net - ページングが有効になっているAsp.netGridview行コマンドイベント内でrow.FindControlを使用すると、インデックスが範囲外のエラーになります

次のコードは、Asp.netGridviewコントロール内のデータのページ1でうまく機能します。

ただし、ユーザーが後のページで[無効]ボタンをクリックすると、次のエラーがスローされます。

「インデックスが範囲外でした。負ではなく、コレクションのサイズ未満である必要があります。パラメータ名:インデックス」

インデックスがnullなどではありません。価値があります。考え?

0 投票する
4 に答える
2465 参照

c# - RowCommand イベントにコントロールを登録していない GridView セル

まず、これのほとんどは ItemTemplates を使用しても実行できることを認識しています。私がやろうとしていることが単に不可能な場合は、代わりにそれらを使用することを検討します.

私のジレンマの基本は次のとおりです。

CodeBehind に読み込まれる ASPX ページに GridView があります。各行には、OnRowCommand イベントをトリガーするボタンがいくつか含まれています。誰かが [編集] ボタンをクリックすると、TextBox オブジェクトを作成し、特定のセルの Controls コレクションに追加します。

これはうまくいきます。

問題は、人が「保存」ボタンをクリックすると、OnRowCommand が再びトリガーされますが、セルは Controls コレクションに 0 項目を登録していることです。これは PostBack の前に発生していると確信しているので、TextBox コントロールにアクセスできない理由がわかりません。

最初に TextBox を追加した後に確認したところ、セルに 1 つのコントロールが表示されます。テキストボックスを含むページをロードしてからボタンをクリックするまでの間のどこかで、これらのコントロールが失われました。Google はあまり役に立ちませんでした。何か案は?

0 投票する
2 に答える
8427 参照

c# - onrowcommandでjavascript関数を呼び出すにはどうすればよいですか?

asp.net、c#3.5、vs2008を使用。

行のボタンがクリックされたときに呼び出されるonrowcommandメソッドの背後にあるc#コードを使用したgv1というaspxグリッドビューがあります。

グリッドビューのボタンは動的に生成されています。

サーバーへのラウンドトリップを回避するために、その分離コード呼び出しをjavascript関数に置き換えようとしています。

どうすればよいですか?

これまでに試しました

  1. foreachループでボタンを動的に生成しているときに、コードビハインドに行属性を追加しましたが、機能しませんでした。

    r.Attributes.Add( "OnRowCommand"、 "javascript:gv1RowCommand(ID);");

  2. 実行前にエラーが発生する次の例:オーバーロードされたメソッドは1引数を取りません

    /li>
  3. イベントなど他にも色々onchange , onselected

次のJavaScriptを使用して、呼び出されるようにすることができるかどうかを確認しています。

0 投票する
1 に答える
5880 参照

asp.net - GridViewテンプレート-選択した行からデータを取得する方法

GridViewでの表示に使用されていないフィールドを含むショッピングカートビジネスオブジェクトを使用しています。RowCommandイベントハンドラーで次に実行しようとしているのは、選択した行から残りのデータフィールドを取得することです。これにより、選択した行から正しい製品IDが得られます。

選択した行から残りのデータフィールドを取得してカートに入力するにはどうすればよいですか?説明として、おそらくproductIDを使用して、Session状態からプルされたDataSetを掘り下げ、その方法でデータを取得できます。しかし、私が判断しようとしているのは、この状況で使用できるこれに似た構文があるかどうかです。

0 投票する
3 に答える
14756 参照

asp.net - ASP.Net GridView - Update Row コマンドが表示専用に戻らない

LinqDataSource から取り込まれた GridView があります。行を更新すると、RowCommand が起動し、変更がデータベースに保持されますが、グリッドは更新されません。私はそれを UpdatePanel に入れ、RowCommand ハンドラーで明示的に Update() を呼び出しましたが、ポストバックはなく、ページは編集モードでそこに座っています。キャンセルをクリックすると、表示専用に戻り、グリッドに新しい値が表示されます。

私の疑いは、データ ソースに関する GridView の配線に何か問題があるということです。ただし、例外はありません。マークアップの簡略化されたコピーを以下に示します。何か案は?

ハンドラー:

0 投票する
5 に答える
241950 参照

asp.net - GridViewRowCommandでDataKey値を取得する

アイテムIDであるがGridView関連付けられています。イベントDataKey内でその値を取得するにはどうすればよいですか?RowCommand

これはうまくいくようですが、キャストが好きではありませんLinkButton(他のコマンドがイベントを起動している場合はどうなりますか?)、そして私はNamingContainerビットについてあまり自信がありません。

代わりにそのIDをとして渡すことができることは承知していますが、柔軟性を高めるためCommandArgumentに使用することにしました。DataKey

IDに隠しフィールドを使用できることも承知していますが、使用したくないハックだと思います。

0 投票する
2 に答える
3288 参照

asp.net - imagebutton と rowcommand を使用した Grindview

これはよくある質問ですが、解決策が見つかりません。あなたが私を助けてくれることを願っています。imagebutton コントロールをグリッドビューにバインドしようとしています。ボタンがクリックされた行のデータを扱いたい

私のaspxファイルは次のようになります

vbファイルは次のようになります

問題は、ページがクリックを処理しないことです。それは何もしません.RowCommand関数でジャンプさえしません

よろしくお願いします

0 投票する
1 に答える
1266 参照

c# - GridView の RowCommand は、クリック時に複数のイベントを発生させます

ドイツからこんにちは、

RowCommand イベントのある行に asp:GridView と ButtonFields があります。

ButtonField をクリックすると、このイベントが 2 回発生します。これに関する問題は、実行した後、this.DoSomething()またはthis.DoSomethingElse()特定の行を再度実行できないことです。

thx
マーク

0 投票する
4 に答える
12482 参照

asp.net - Gridview RowCommand が機能しない

グリッドビューで rowcommand イベントを発生させようとすると問題が発生します。MSDNet のコード例に従いましたが、なぜ機能しないのかわかりません。コードは以下です。ありがとうございました。