問題タブ [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.
asp.net - Gridview RowCommand 引数が Safari で正しく渡されない
グリッドビューがオンになっている ASP ページがあります。また、バインドされた各行に clientscript を追加して、マウス オーバー/アウトで強調表示/非強調表示を行いました。テンプレート フィールドとして asp:button を追加し、値を CommandArgument にバインドしました。IE と FIrefox では、CommandName が _RowCommand イベントに渡されるという期待どおりの動作が得られます。ただし、Safari では、RowCommand に渡された「Select」の CommanName しか表示されません。
予想される動作は、バインドされた行がクリックされると、"Select" パラメータが RowCommand イベントに渡されることです。行のボタンをクリックすると、引数「削除」が渡されます。
itemtemplate の HTML
任意の考えをいただければ幸いです。ありがとう
c# - ネストされた Gridview RowCommand イベントにより、親 GridView RowCommand が発生する
私は 2 つの gridview を持っています。1 つは parent で、もう 1 つは child です。各 gridview には独自の OnRowCommand イベントがあります。gridview rowcommand が子 row に対して発生すると、親の rowcommand イベントが発生します。これにより、gvProject行コマンドエラーで次のエラーが発生します(プロジェクトが少なく、フォルダーが多い場合)
エラー: インデックスが範囲外です。負ではなく、コレクションのサイズより小さくなければなりません。パラメータ名:インデックス
どうすればこれを解決できますか? これは私の gridView です:
これは私のrowcommandイベントです:
c# - GridView の OnRowCommand で FindControl を使用するにはどうすればよいですか?
グリッドビューの RowCommand で findcontrol TextBox を使用しようとしています。 しかし、エラー オブジェクト参照がオブジェクトのインスタンスに設定されていません。
お願い助けて。
デザイン
コード ビハインド:
GridView の OnRowCommand で FindControl を使用するにはどうすればよいですか?
前もって感謝します。;)
c# - Rowcommand が正しく機能しないのは、最初のリンクボタンの詳細のみが detailsView に表示されますか?
GridView の背後にあるコード
Default2 は、DetailsView が構成されている次のページです。
DetailsView のコード ビハインド
検索の詳細には地衣類のリストが表示されます (リンク ボタン) これらのボタンをクリックすると、各地衣類の詳細が detailsView に表示されます。
c# - コントロールの状態を更新しない gridview_Rowcommand のコード (例: テキストボックスのテキスト)
次のような単純なグリッドビューを使用しています。
gridview でレコードを更新するには、gridview_SelectedIndexChanged メソッドを使用します。レコードを削除するには、次のように gridview_RowCommand (if e.CommandName == "Delete") メソッドを使用します。
レコードを更新する場合、更新後、適切に機能しているページ上のコントロールを更新するコードがいくつかありますが、レコードを削除する場合、レコードは削除されますが、ページ上のコントロールは更新されません。デバッガーを接続すると、コードは完全に実行されますが、コントロールは更新されません。
私は1日グーグルで検索してきましたが、別の方法を選択するのではなく、その理由を知る必要があります.
asp.net - インデックスが範囲外でした。負ではなく、コレクションのサイズより小さくなければなりません。パラメーター名: インデックス グリッドビュー
私のグリッドには、データベース内の一意の条件に基づいて (常に) 1 行しかありません。を使用して編集しようとするとRowcommand
、エラーが発生します
「インデックスが範囲外でした」
グリッド コードと asp.net コードは次のとおりです。