問題タブ [itemdatabound]
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 - ページング時に ListView の ItemDataBound の DataKey 値が失われる
ItemDataBound を介して ListView にネストされた GridView にデータをバインドしています。ListView をページングすると、datakey 値が失われます。DataBound イベントは次のとおりです。
次のような ListView で通常のページング コントロールを使用しています。
エラー: インデックスが範囲外でした。負ではなく、コレクションのサイズより小さくなければなりません。パラメータ名:インデックス
ネストされた GridView を使用した ListView の完全なマークアップを次に示します。
asp.net - コントロールにIDを動的に割り当てる方法 - コントロールはasp .netのデータリスト内にあります
データを表示するために datalist を使用しています。データは 4 つのオプションがあるテスト問題です。データリストに 50 の問題が表示されています。
ItemDataBound イベントを使用して、ユーザーに 4 つのオプションを持つ質問を 1 つだけ表示しています。残りの質問は非表示です。Itemdatabound イベントでは、ラジオ ボタンに ID を割り当てています。また、IDはデータリストに割り当てられておらず、異なるIDを示しています。
私のデザイン ページ コードでは、Datalist を使用して 50 の質問をバインドしています。自分自身をバインドしている間、2 から 50 の質問を隠しています。質問 1 のみ表示されます。イベント databound と rowcreated を使用して、すべての質問とオプションに動的 ID を付与しようとしました。最初にエラーが発生しました。その後、コントロールのプロパティを ClientIDMode="Static" に変更しました。別の ID が表示されました。しかし、ボタンイベントをもう一度クリックすると、ID がクリアされ、古い ID のみが表示されます。
c# - div の間に 5 つの Repeater アイテムごとに配置します
リピーターにあるアイテムを、div と新しい div の 5 つの要素の後に取得したいと思います。
だから私が現在得ているのはこれです:
意見:
コードビハインド:
そして、私はそれをビューに次のように表示したいと思います:
どうすればこれを達成できますか? 前もって感謝します!
c# - 項目データ バインドで Eval を使用してクラスを設定する
このような tr 要素である Repeater アイテムがあります。代替アイテムとしてアイテムインデックスに応じてcssクラスを設定したい。
私のデザインコードはこのようなものです
このようにアイテムデータがバインドされていますが、機能していません: (その間違い)
ここで、bgWhite と bgBlack は css クラスです。
これを達成する方法を私に提案してください。
c# - Repeater でサブコントロールを取得する
単純なアプリを開発するために、.NET 4 で ASP.NET と C# を使用しています。いくつかのコントロールを含む項目テンプレートを持つリピーターがあります。そのうちの 1 つは、複雑な計算に応じて設定する必要があるラベルです。次のように、OnItemDataBound
イベントを使用してテキストを計算し、コード ビハインドでラベルのテキストを設定しています。
リピーターのデータ ソースにはいくつかの行が含まれているため、リピーターの各インプレッションがイベント ハンドラーを呼び出し、関連する行のデータに従ってメッセージを表示すると予想されます。ただし、最初のリピーター インプレッションに表示されるメッセージは1 つしか表示されませんが、データ ソースの最後の行のデータと一致します。
イベントが発生するたびにItemDataBound
、コードがキャプチャするコントロールは同じであるように見えるため、リピーターのすべてのインプレッションでメッセージを上書きします。私はコードをステップ実行しましたが、これが明らかに起こっていることです。
理由はありますか?そして、それを修正する方法は?
ノート。リピーターが別のリピーター内にネストされています。これは関係ないと思いますが、そうかもしれません。
c# - onItemDataBound を使用して ListView のすべてのチェックボックスをチェック/チェック解除します
OnItemDataBound を作成した pdf サムネイル画像を含む ListView があります。すべてのサムネイルには、アップロードするページを選択するためのチェックボックスがあります。これまでのところ、すべて正常に動作しています。ここで、すべてのページを選択する別のチェックボックスを作成しましたが、問題は次のとおりです。チェックボックスをオンにすると、ListView のすべてのプレビュー サムネイルが消えます。
これは私のリストビューです:
これは私のチェックボックスです
これは、ListView の OnItemDataBound コードです。
これは、チェックボックスイベントのチェック/チェック解除のコードです:
これは、OnItemDataBound イベントの後に私のページがどのように見えるかです:
これは、selectAllPages チェックボックスをオンにした後の外観です。
すべてのサムネイルプレビューを失うことなく、すべてのチェックボックスをオン/オフにしたい。誰かが私を助けてくれることを願っています...
前もって感謝します
c# - ListView の OnItemDataBound メソッドから現在の ItemType アイテム値にアクセスする方法は?
aspx ページ:
コードビハインド:
私がこれListView
をどこに持っていればItemType="Post"
; Post
データベーステーブルです。コード ビハインド メソッドでItem
(テーブルの現在のレコードを表す)の現在の値にアクセスする方法Post
ListViewPosts_ItemDataBound