リピーターがどのように機能するのか、どのように使用するのかを理解するのに苦労しています。基本的に、ラベル、一連の画像ボタン、およびリピーター内の div があります。ボタンをクリックすると、これらのリピーターで作成された div に入力したいと思います (リピーターの反復ごとに異なる div になります)。
とてもシンプルに思えますが、何も動作しません。私を助けてください!
それが役立つ場合、これが私のコードの一部です。
(私のデータソース)
<asp:sqldatasource runat="server" id="dtsSpecialNotes" connectionstring="connection string" providername="System.Data.SqlClient"> /asp:sqldatasource
(私のリピーター)
<asp:Repeater id="rptSpecialNotes" runat="server">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
</ItemTemplate>
</asp:Repeater>
(いくつかのコードビハインド、ページの読み込み時に呼び出されるリピーターを設定する方法があります)
rptSpecialNotes.DataSource = dtsSpecialNotes
rptSpecialNotes.DataBind()
Dim imbMotion As New ImageButton
Dim imbAttachments As New ImageButton
imbMotion.ImageUrl = "images/controls/Exclaim.png"
imbMotion.Width = "40"
imbMotion.Height = "40"
imbMotion.AlternateText = "Add Motion"
imbMotion.ID = "imbMotion" & listSpecialNotesCounter
imbAttachments.ImageUrl = "images/controls/Documents.png"
imbAttachments.Width = "40"
imbAttachments.Height = "40"
imbAttachments.AlternateText = "Add Document"
imbAttachments.ID = "imbAttachments" & listSpecialNotesCounter
rptSpecialNotes.Controls.Add(lblTitle)
rptSpecialNotes.Controls.Add(imbMotion)
私が抱えている問題は次のとおりです。
- リピーターに反復させることができません。一度だけ発射して停止します。
- リピーター データ ソースの件名 (データベース内のフィールド) を含むラベルが表示されません。
どんな助けでも本当に感謝しています。私はこれらのリピーターコントロールを理解できません。