我尝试使用带有链接按钮的命令参数传递参数,但我得到的结果总是“”。
这是在我的aspx页面中:
<%
LinkButton1.CommandArgument = "abcdef";
%>
<asp:LinkButton ID="LinkButton1" runat="server" OnCommand= "LinkButton1_Click">
在我的aspx.cs中我有:
protected void LinkButton1_Click(object sender,CommandEventArgs ee)
{
String id = ee.CommandName.ToString();
}
按下链接按钮后,id始终为“”。
如果有人可以帮助我,我们将不胜感激。 感谢答案 0 :(得分:1)
尝试这样的事情:
<asp:LinkButton id="LinkButton1"
Text="Order Item 10001"
CommandName="Order"
CommandArgument="10001"
OnCommand="LinkButton_Command"
runat="server"/>
答案 1 :(得分:0)
您在aspx中设置了CommandArgument,但在事件处理程序中检查了CommandName。
答案 2 :(得分:0)
我不是在我的开发机器上,但它更像是这样:
<asp:LinkButton ID="LinkButton1" runat="server"
CommandArgument="abcdef" OnCommand="LinkButton1_Click" >
然后在代码中检查CommandArgument
。