在Onclick的代码中设置Session

时间:2011-07-07 16:52:35

标签: c# asp.net

如何在代码中添加会话值。我试过这样做,但会话没有任何价值。

 x is string.
 td1.InnerHtml = "<a href=\"Search.aspx\" onClick=\"Session['catvalue']=" + x + "\">" + x +</a> 

提前谢谢!

1 个答案:

答案 0 :(得分:2)

由于您使用的是ASP.NET,因此最好使用ASP:Link并在函数后面调用ASP.NET代码。

.aspx页面

<asp:LinkButton ID="myLink" OnClick="myMethod" Text="Click me!" runat="server" />

.aspx.cs页面(代码隐藏)

protected void myMethod(object sender, EventArgs e){
  Session['catvalue'] = x; //x is defined somewhere
}