C# 如何通过单击按钮从服务器端的中继器获取值

C# 如何通过单击按钮从服务器端的中继器获取值,c#,asp.net,gridview,repeater,C#,Asp.net,Gridview,Repeater,当在同一页面中单击按钮时,如何在服务器端获取title的值。我会将title的值设置为可以调用FindControl()的标签文本。我会将title放入服务器控件中,就像标签一样,然后您可以执行以下操作: string MysqlStatement = "SELECT Title, RespondBy FROM tbl_message WHERE MsgID = @Value1"; using (DataServer server = new DataServer())

当在同一页面中单击按钮时,如何在服务器端获取title的值。

我会将title的值设置为可以调用FindControl()的标签文本。

我会将title放入服务器控件中,就像标签一样,然后您可以执行以下操作:

 string MysqlStatement = "SELECT Title, RespondBy FROM tbl_message WHERE MsgID = @Value1";
        using (DataServer server = new DataServer())
        {
            ..        }
        rptList.DataSource = ds;
        rptList.DataBind();
 string MysqlStatement = "SELECT Title, RespondBy FROM tbl_message WHERE MsgID = @Value1";
        using (DataServer server = new DataServer())
        {
            ..        }
        rptList.DataSource = ds;
        rptList.DataBind();
<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;
}