如何获得价值,从服务器端的中继器上的按钮单击
本文关键字:中继器 按钮 单击 服务器端 何获得 | 更新日期: 2023-09-27 18:09:56
<asp:Repeater ID="rptList" runat="server">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td width="15%">
<b>Subject</b>
</td>
<td width="60%">
<%#Eval("Title")%>
</td>
</tr>
我将数据绑定到一个中继器,并绑定标题值。
string MysqlStatement = "SELECT Title, RespondBy FROM tbl_message WHERE MsgID = @Value1";
using (DataServer server = new DataServer())
{
.. }
rptList.DataSource = ds;
rptList.DataBind();
如何获得title的值在服务器端,当一个按钮在同一页面点击。
我会把标题放在一个服务器控件中,就像一个标签,然后你可以这样做:
<asp:Repeater ID="rptList" runat="server">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("Title")%>' />
</ItemTemplate>
</asp:Repeater>
然后在后面的代码中:
int itemIndex = 0;
Label lbl = rptList.Items[itemIndex].FindControl("Label1") as Label;
if (lbl != null)
{
string labelValue = lbl.Text;
}
我将把title的值设置为可以调用FindControl()的标签的文本