添加的CommandName属性,以及可选的CommandArgument属性,你的LinkButton控件。然后将OnCommand属性设置为您的Command事件处理程序的名称。
<asp:LinkButton ID="ENameLinkBtn" runat="server" CommandName="MyValueGoesHere" CommandArgument="OtherValueHere"
style="font-weight: 700; font-size: 8pt;" OnCommand="ENameLinkBtn_Command" ><%# Eval("EName") %></asp:LinkButton>
<asp:Label id="Label1" runat="server"/>
那么这将是可用的,当你的处理程序:
protected void ENameLinkBtn_Command (object sender, CommandEventArgs e)
{
Label1.Text = "You chose: " + e.CommandName + " Item " + e.CommandArgument;
}
更多信息上MSDN
可以声明发件人为LinkButton的,跳过类型转换:
您也可以绑定时,如果您使用的是任何可绑定的控件
LinkButton
做设置CommandArgument
参数 保护无效ENameLinkBtn_Click(LinkButton发件人,EventArgs e){0} {0} {字符串yourValue = sender.CommandArgument; //做你在这里所需要的 } (对不起,我试过但我不能格式化代码) – RocketCity 2016-03-10 22:31:20