我在转发器中有一个链接按钮。我想在单击时获取链接按钮的值。我正在使用母版页,而链接按钮的 ID 无法确定,因为它位于中继器中,因此如何从链接按钮获取值。
<asp:LinkButton ID="lnkprogress" runat="server" class="label label-info" BackColor="#589FC2" value='<%#Eval("BookingId")%>' >In progress</asp:LinkButton>
我在转发器中有一个链接按钮。我想在单击时获取链接按钮的值。我正在使用母版页,而链接按钮的 ID 无法确定,因为它位于中继器中,因此如何从链接按钮获取值。
<asp:LinkButton ID="lnkprogress" runat="server" class="label label-info" BackColor="#589FC2" value='<%#Eval("BookingId")%>' >In progress</asp:LinkButton>
尝试这个:
后面的代码
protected void lnkprogress_Command(object sender, CommandEventArgs e)
{
int BookingId = Convert.ToInt16(e.CommandArgument.ToString());
}
页面
<asp:LinkButton ID="lnkprogress" runat="server" class="label label-info" BackColor="#589FC2" OnCommand="lnkprogress_Command" CommandName="test" CommandArgument='<%#Eval("BookingId")%>' >In progress</asp:LinkButton>