将值从asp.net传递给c#方法 - Onclick

时间:2014-03-03 17:18:47

标签: c# asp.net

我需要点击此链接向Link_Click(这是一种方法)发送一个值:

<asp:HyperLink ID="TheLink" runat="server" Text='<%# Eval("ID") %>' onclick="Link_Click"></asp:HyperLink>

价值是:Eval("name")

1 个答案:

答案 0 :(得分:0)

onclick是一个客户端javascript事件处理程序,所以你可以这样做:

onclick="<%= "Link_Click(" + Eval("name") + ")" %>

否则,HyperLink会导航到另一个页面,您需要将NavigateUrl属性添加到以下值中:

NavigateUrl="Some.aspx?name=<%# Eval("name") %>"

如果这样可行,但我认为你需要这样做:

NavigateUrl="<%= "Some.aspx?name=" + Eval("name").ToString() %>"