我不知道如何使用asp.net中的命令参数

时间:2011-01-01 19:33:45

标签: c# .net asp.net

我尝试使用带有链接按钮的命令参数传递参数,但我得到的结果总是“”。

这是在我的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始终为“”。

如果有人可以帮助我,我们将不胜感激。 感谢

3 个答案:

答案 0 :(得分:1)

尝试这样的事情:

<asp:LinkButton id="LinkButton1" 
           Text="Order Item 10001"
           CommandName="Order" 
           CommandArgument="10001" 
           OnCommand="LinkButton_Command" 
           runat="server"/>

来自LinkButton.CommandArgument Property的示例。

答案 1 :(得分:0)

您在aspx中设置了CommandArgument,但在事件处理程序中检查了CommandName。

答案 2 :(得分:0)

我不是在我的开发机器上,但它更像是这样:

<asp:LinkButton ID="LinkButton1" runat="server"
    CommandArgument="abcdef" OnCommand="LinkButton1_Click" >

然后在代码中检查CommandArgument