問題タブ [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.

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

asp.net - ページング時に ListView の ItemDataBound の DataKey 値が失われる

ItemDataBound を介して ListView にネストされた GridView にデータをバインドしています。ListView をページングすると、datakey 値が失われます。DataBound イベントは次のとおりです。

次のような ListView で通常のページング コントロールを使用しています。

エラー: インデックスが範囲外でした。負ではなく、コレクションのサイズより小さくなければなりません。パラメータ名:インデックス

ネストされた GridView を使用した ListView の完全なマークアップを次に示します。

0 投票する
0 に答える
1056 参照

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 のみが表示されます。

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

c# - div の間に 5 つの Repeater アイテムごとに配置します

リピーターにあるアイテムを、div と新しい div の 5 つの要素の後に取得したいと思います。

だから私が現在得ているのはこれです:

意見:

コードビハインド:

そして、私はそれをビューに次のように表示したいと思います:

どうすればこれを達成できますか? 前もって感謝します!

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

c# - 項目データ バインドで Eval を使用してクラスを設定する

このような tr 要素である Repeater アイテムがあります。代替アイテムとしてアイテムインデックスに応じてcssクラスを設定したい。

私のデザインコードはこのようなものです

このようにアイテムデータがバインドされていますが、機能していません: (その間違い)

ここで、bgWhite と bgBlack は css クラスです。

これを達成する方法を私に提案してください。

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

c# - Repeater でサブコントロールを取得する

単純なアプリを開発するために、.NET 4 で ASP.NET と C# を使用しています。いくつかのコントロールを含む項目テンプレートを持つリピーターがあります。そのうちの 1 つは、複雑な計算に応じて設定する必要があるラベルです。次のように、OnItemDataBoundイベントを使用してテキストを計算し、コード ビハインドでラベルのテキストを設定しています。

リピーターのデータ ソースにはいくつかの行が含まれているため、リピーターの各インプレッションがイベント ハンドラーを呼び出し、関連する行のデータに従ってメッセージを表示すると予想されます。ただし、最初のリピーター インプレッションに表示されるメッセージは1 つしか表示されませんが、データ ソースの最後の行のデータと一致します。

イベントが発生するたびにItemDataBound、コードがキャプチャするコントロールは同じであるように見えるため、リピーターのすべてのインプレッションでメッセージを上書きします。私はコードをステップ実行しましたが、これが明らかに起こっていることです。

理由はありますか?そして、それを修正する方法は?

ノート。リピーターが別のリピーター内にネストされています。これは関係ないと思いますが、そうかもしれません。

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

c# - onItemDataBound を使用して ListView のすべてのチェックボックスをチェック/チェック解除します

OnItemDataBound を作成した pdf サムネイル画像を含む ListView があります。すべてのサムネイルには、アップロードするページを選択するためのチェックボックスがあります。これまでのところ、すべて正常に動作しています。ここで、すべてのページを選択する別のチェックボックスを作成しましたが、問題は次のとおりです。チェックボックスをオンにすると、ListView のすべてのプレビュー サムネイルが消えます。

これは私のリストビューです:

これは私のチェックボックスです

これは、ListView の OnItemDataBound コードです。

これは、チェックボックスイベントのチェック/チェック解除のコードです:

これは、OnItemDataBound イベントの後に私のページがどのように見えるかです: 画像1

これは、selectAllPages チェックボックスをオンにした後の外観です。 画像2

すべてのサムネイルプレビューを失うことなく、すべてのチェックボックスをオン/オフにしたい。誰かが私を助けてくれることを願っています...

前もって感謝します

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

c# - ListView の OnItemDataBound メソッドから現在の ItemType アイテム値にアクセスする方法は?

aspx ページ:

コードビハインド:

私がこれListViewをどこに持っていればItemType="Post"; Postデータベーステーブルです。コード ビハインド メソッドでItem(テーブルの現在のレコードを表す)の現在の値にアクセスする方法PostListViewPosts_ItemDataBound