問題タブ [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.
asp.net - asp:repeater - セクション変更時のヘッダー
データバインドされたasp:repeaterコントロールのフィールドの変更時にサブヘッダー行を表示する方法はありますか?
それ以外の
これを行う:
助けてくれてありがとう。
asp.net - UpdatePanel の有無にかかわらず、Repeater 内のスコープを制御します
次のコマンドを実行すると、行 B (Label2、UpdatePanel の外側) ではコンパイル エラーが発生するのに、行 A (Label1、UpdatePanel の内側) ではエラーが発生しないのはなぜですか? 両方のコントロールが同じリピーター内にあり、一意のインスタンスが 1 つもないため、リピーターの外部から直接アクセスできないため、両方の行でエラーが発生すると予想していました。
c# - DropDownListの選択された値をリピーター内に設定するにはどうすればよいですか?
DropDownList
アイテムのプロパティグループを表示して変更できるように、sのグループを作成する必要があります。
ASPページに次のコードがあります。
は、データベースクエリで可能なすべての値をにddProperty_OnInit
入力します。DropDownList
のソースデータDropDownList
に従って作成されたそれぞれの選択された値を設定するにはどうすればよいですか?Repeater
たとえば、との可能なプロパティ値がA
あるB
としC
ます。
のデータベース出力Repeater
にこれらの値の2つが含まれている場合、A
およびB
はRepeater
2つのsを出力しますDropDownList
。両方とも、3つの値すべてが使用可能で、最初のA
値は選択された値として、2番目の値はB
選択された値として使用されます。
編集:
私の場合
、に追加OnItemDataBound="repeater_ItemDataBound"
してRepeater
適切な値を選択する方法はないようです。これは、変更された可能性のある値もデータベースに保存する必要があるためです。
のItemDataBound
イベントは、のイベントのRepeater
前に発生し、新しい選択を保存する前に、選択した値を古い値に変更します。OnClick
Button
これを回避する方法について何か提案はありますか?
現在のコード:
コードビハインドでddJako_OnInit
は、ドロップダウンリストに可能なすべての選択肢を入力しrepeater_ItemDataBound
ますが、はブライアンパーカーが提案した方法を使用して適切な値を選択します。
c# - リピーターのユーザーコントロール
投票ボタンを提供するユーザー コントロールがあります (SO タイプの投票モデルの場合)。これには、レコードの ID を保持するプライベート int メンバーが含まれています。リピーターの外では、問題なく機能します - ポストバックが機能し、正しい ID がユーザー コントロールに保持されます。
リピーター内では、itemdatabound イベント ハンドラーが正しい ID をユーザー コントロールに関連付け、正しく動作します。つまり、データベースからの正しい投票数が表示されます。ただし、投票ボタンの 1 つが押されると、ユーザー コントロールへのポストバックが発生し、コントロールはプライベート int メンバーの内容を失ったため、機能しなくなります。
ポストバックでユーザーコントロールを再データバインドすることと、初期ロードでのみバインドすることの両方を試しました-問題はどちらの方法でも同じです。
ポストバック全体でその int の値を保持するようにユーザー コントロールを取得するにはどうすればよいですか?
c# - リピーターの UpdatePanel
UpdatePanel 内と Repeater の外側に投票ボタンを含む UserControl があり、完全に機能します。リピーターでは、ボタンをクリックすると適切なイベントが発生します。そのイベントは、ユーザー コントロール内のコントロールのテキストを更新することになっています。その更新は、UpdatePanel が更新されたときに反映される必要があります。
UpdateMode Always および Conditional で UpdatePanel を試した場合 (_Click メソッドでプロパティを変更した後に Update イベントを発生させると、両方の方法で同じ問題が発生します。
UpdatePanels が Repeater でどのように動作するかについて、私が見逃しているものはありますか?
ありがとう。
asp.net - リピーターが Eval(NULL) 値でクラッシュし続けるのはなぜですか?
私はそれを理解することはできませんが、いくつかの NULL データにヒットするとすぐに、次の要素の描画に進むことを拒否します。
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>
繰り返しますが、上記のマークアップは単なる例であり、完全です
私は何か重大な間違いをしていると思います。