我试图在锚点HTML标记上调用CodeBehind函数onClick。
但是,有这个
<a onClick="function" CommandName="myValue" runat="server">my link</a>
我无法获取myValue
变量
HyperLink btn = (HyperLink)(sender);
string yourValue = btn.CommandArgument;
由于HyperLink
不包含CommandArgument
的定义。
有什么解决办法吗?
谢谢!
答案 0 :(得分:2)
您需要一个LinkButton来与OnCommand
而不是OnClick
一起使用。
<asp:LinkButton ID="LinkButton1" runat="server" OnCommand="LinkButton1_Command" CommandName="myValue">my link</asp:LinkButton>
后面的代码
protected void LinkButton1_Command(object sender, CommandEventArgs e)
{
string yourValue = e.CommandName.ToString();
}