問題タブ [datakey]
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 asp.netでデータキーに関して行インデックスを見つける方法
ページングが有効になっている gridview コントロールがあり、datakey 値があり、datakey 値に関する行インデックスを見つけたい、このコードがある、
}
しかし、このコードには問題があります。そのユーザー ID がそのページに見つからない場合は 0 が返されます。私の質問は、ページ インデックスを変更してすべてのページで行を検索するにはどうすればよいかということです。グリッドビュー独自のページングを使用しています。
asp.net - プログラムでデータキーを既存のデータキーのセットに追加する
いくつかのデータキーを持つGridViewがあります。特定の状況下では、ページのLoadイベント中に、コードビハインドからデータキーを追加する必要があります。
GridViewの既存のデータキーのセットにプログラムでデータキーを追加するにはどうすればよいですか?
c# - グリッド ビューでデータの重複を防ぐ方法は?
グリッド ビューがあり、このグリッド ビューにはDataKeyNames="person_id"
ここで、このキーをグリッドの主キーとして使用して、重複を許可しないようにします。
を使用してデータの重複を防ぐ方法DataKeyNames
c# - 主キー名が異なる異なるテーブルの DataKeyNames
それらの主キー名がそれらのテーブルで異なる場合、データキー名を使用して異なるテーブルの主キーにアクセスする方法があるかどうか疑問に思っています。
たとえば、主キーがそれぞれ Table1ID と Table2ID である Table1 と Table2 というテーブルがあります。
私の最終的な目標は、両方のテーブルの内容を 1 つのグリッドビューに結合し、両方の行に対してハイパーリンクを生成することです。したがって、私のc#は次のようになります。
次に、Gridview_Databound メソッドで、各行のハイパーリンクを個別に設定します。問題は、Table1ID と Table2ID にアクセスする方法です。私の .aspx コードでは、DataField に一貫性がないため、これを BoundField に設定できますか? Table2ID を無視しているため、次のことはできません。
多分私はtemplateFieldか何かを使う必要がありますか?
datakey - DataKeys[e.Item.ItemIndex].Values の何が問題になっていますか
datalist を使用してデータを表示しています。
コードバヒンでは、データキーの値が必要です:
私は常にエラー " 「オブジェクト」には「値」の定義が含まれておらず、「オブジェクト」型の最初の引数を受け入れる拡張メソッド「値」が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)「誰か助けてくれませんか?
asp.net - GridView を使用する場合、カスタム選択ボタンを使用すると、SelectedIndex は常に 0 になります。
gvSquid2 で選択ボタンをクリックすると、x は有効で正しい値を取得します。gvSquid で選択ボタンをクリックすると、gv のため ArgumentOutOfRange Exception が発生します。SelectedIndex
=0。さらに、gv。SelectedDataKey
無効です。どうすればDataKey
情報を入手できますか? ユーザーから非表示にする必要があるため、列に配置することはできません。DataBind()
中に値が破棄されるため、列を非表示にしても意味がありません。この例は Microsoft の Web サイトから引用しました。私は何が欠けていますか?
asp.net - ASP.NET の ListView と DataKeyNames
次のような「A」のリストにバインドされたListViewがあります。
ListView では、「リンク プロパティ」の値を参照できます (これの正しい用語は何ですか?):
これは、Eval メソッドを使用する場合にも機能します (「ItemType」を使用できない場合)。
ListView の項目をループし、コンテナの値を非表示フィールドに保存せずに使用したい (それが「DataKeyNames」の目的ではないでしょうか?)。問題は、DataKeyNames のリンク属性/プロパティ (例では B.Id) によって別のオブジェクトのプロパティを参照できないことです。これを行うと、「B.Id」というプロパティがないというエラーが表示されます):
これが可能かどうか誰にもわかりませんか?バインドされたオブジェクトに値を直接返す読み取り専用プロパティを追加できることはわかっています (ただし、可能であればこれを避けたいと思います)。
前もって感謝します!
asp.net - 次のコードの違いは何ですか
2番目のコードを次のように使用する場合
、変数 id2 に 2 番目の DataKey を割り当てることはできますか
ご関心をお寄せいただきありがとうございます