問題タブ [repeater]

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 投票する
5 に答える
6236 参照

asp.net - asp:repeater - セクション変更時のヘッダー

データバインドされたasp:repeaterコントロールのフィールドの変更時にサブヘッダー行を表示する方法はありますか?

それ以外の

これを行う:

助けてくれてありがとう。

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

asp.net - UpdatePanel の有無にかかわらず、Repeater 内のスコープを制御します

次のコマンドを実行すると、行 B (Label2、UpdatePanel の外側) ではコンパイル エラーが発生するのに、行 A (Label1、UpdatePanel の内側) ではエラーが発生しないのはなぜですか? 両方のコントロールが同じリピーター内にあり、一意のインスタンスが 1 つもないため、リピーターの外部から直接アクセスできないため、両方の行でエラーが発生すると予想していました。

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

c# - DropDownListの選択された値をリピーター内に設定するにはどうすればよいですか?

DropDownListアイテムのプロパティグループを表示して変更できるように、sのグループを作成する必要があります。

ASPページに次のコードがあります。

は、データベースクエリで可能なすべての値をにddProperty_OnInit入力します。DropDownList

のソースデータDropDownListに従って作成されたそれぞれの選択された値を設定するにはどうすればよいですか?Repeater

たとえば、との可能なプロパティ値がAあるBとしCます。
のデータベース出力Repeaterにこれらの値の2つが含まれている場合、AおよびBRepeater2つのsを出力しますDropDownList。両方とも、3つの値すべてが使用可能で、最初のA値は選択された値として、2番目の値はB選択された値として使用されます。

編集:
私の場合 、に追加OnItemDataBound="repeater_ItemDataBound"してRepeater適切な値を選択する方法はないようです。これは、変更された可能性のある値もデータベースに保存する必要があるためです。

ItemDataBoundイベントは、のイベントのRepeater前に発生し、新しい選択を保存する前に、選択した値を古い値に変更します。OnClickButton

これを回避する方法について何か提案はありますか?

現在のコード:

コードビハインドでddJako_OnInitは、ドロップダウンリストに可能なすべての選択肢を入力しrepeater_ItemDataBoundますが、はブライアンパーカーが提案した方法を使用して適切な値を選択します。

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

c# - リピーターのユーザーコントロール

投票ボタンを提供するユーザー コントロールがあります (SO タイプの投票モデルの場合)。これには、レコードの ID を保持するプライベート int メンバーが含まれています。リピーターの外では、問題なく機能します - ポストバックが機能し、正しい ID がユーザー コントロールに保持されます。

リピーター内では、itemdatabound イベント ハンドラーが正しい ID をユーザー コントロールに関連付け、正しく動作します。つまり、データベースからの正しい投票数が表示されます。ただし、投票ボタンの 1 つが押されると、ユーザー コントロールへのポストバックが発生し、コントロールはプライベート int メンバーの内容を失ったため、機能しなくなります。

ポストバックでユーザーコントロールを再データバインドすることと、初期ロードでのみバインドすることの両方を試しました-問題はどちらの方法でも同じです。

ポストバック全体でその int の値を保持するようにユーザー コントロールを取得するにはどうすればよいですか?

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

c# - リピーターの UpdatePanel

UpdatePanel 内と Repeater の外側に投票ボタンを含む UserControl があり、完全に機能します。リピーターでは、ボタンをクリックすると適切なイベントが発生します。そのイベントは、ユーザー コントロール内のコントロールのテキストを更新することになっています。その更新は、UpdatePanel が更新されたときに反映される必要があります。

UpdateMode Always および Conditional で UpdatePanel を試した場合 (_Click メソッドでプロパティを変更した後に Update イベントを発生させると、両方の方法で同じ問題が発生します。

UpdatePanels が Repeater でどのように動作するかについて、私が見逃しているものはありますか?

ありがとう。

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

asp.net - リピーターが Eval(NULL) 値でクラッシュし続けるのはなぜですか?

私はそれを理解することはできませんが、いくつかの NULL データにヒットするとすぐに、次の要素の描画に進むことを拒否します。

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

asp.net - Repeater コントロールのネストされた Gridview

リピーター コントロール内にネストされた gridview コントロールがあります。


リピーター コントロールはページロード時にデータバインドされ、itemdatabound イベントで gridview コントロールを探します

If e.Item.ItemType = ListItemType.Item Then Dim gvw As GridView = DirectCast(e.Item.Controls(3), GridView) gvw.DataSource = GetData() gvw.DataBind() End If

これがすべて発生した後、私のページはリピーターコントロールのデータとグリッドビューのデータを表示していますが、問題は、データが行 1、3、5 の代替グリッドビューのみです... リピーターコントロールにはデータバインドされたグリッドがありますが、行 2、4、 6... データを表示しない

マークアップは - ほんの一例です

<repeater>
<itemtemplate>
<table>
<tr>
<td>
<gridview />
</td>
</tr>
<tr>
<td>
<label Text='<%# Eval("some_data") %>'
</td>
</tr>
</table>
</itemtemplate>
</repeater>

繰り返しますが、上記のマークアップは単なる例であり、完全です

私は何か重大な間違いをしていると思います。