###前提・実現したいこと
visual studio 2017 C# で簡易的な掲示板を作成しています。
C#の知識は浅く、躓きまくってます。
repeaterで出力した値を取得したいのですが調べてもなかなかヒットせず質問に至りました。
※掲示板の投稿一覧を作成しているところです。
###表示側ソースコード
C#
1 <asp:Panel ID="Panel2" runat="server" style="width:auto" BorderColor="#FF9900" BorderStyle="Solid"> 2 3 <asp:Literal ID="lResult" runat="server"></asp:Literal> 4 <asp:Repeater ID="rBoard" runat="server" OnItemCommand="rBoard_ItemCommand"> 5 <HeaderTemplate> 6 <table> 7 </HeaderTemplate> 8 <ItemTemplate> 9 <tr> 10 <!-- No --> 11 <td><%# DataBinder.Eval(Container.DataItem, "No") %></td> 12 <!-- 名前 --> 13 <td><%# DataBinder.Eval(Container.DataItem, "Name") %></td> 14 <!-- 日付 --> 15 <td><%# DataBinder.Eval(Container.DataItem, "Time") %></td> 16 <!-- ID --> 17 <td><%# DataBinder.Eval(Container.DataItem, "Id") %></td> 18 </tr> 19 <tr> 20 <!-- タイトル --> 21 <td><%# DataBinder.Eval(Container.DataItem, "Title") %></td> 22 </tr> 23 <tr> 24 <!-- 本文 --> 25 <td><%# DataBinder.Eval(Container.DataItem, "Sentence") %></td> 26 </tr> 27 <tr> 28 <td></td> 29 <td></td> 30 <td></td> 31 <td><asp:LinkButton ID="lbEdit" runat="server">編集</asp:LinkButton></td> 32 </tr> 33 34 </ItemTemplate> 35 <FooterTemplate> 36 </table> 37 </FooterTemplate> 38 </asp:Repeater> 39 </asp:Panel>
###補足情報(言語/FW/ツール等のバージョンなど)
<!-- No --> <td><%# DataBinder.Eval(Container.DataItem, "No") %></td> ↑に値を入れ込むことはできているのですが、この値を取得する方法がわかりません。 ※追記 編集ボタンがクリックされたときに何行目のNoなのかを取得したいです。 ------------ 補足 .netのバージョンは4.5.2です。 repeaterは必須でよろしくお願いします。 何か補足がいるようでしたらコメントください。回答2件
あなたの回答
tips
プレビュー