创建会话变量onclick超级字段asp.net c#

时间:2012-07-25 16:26:00

标签: asp.net session variables hyperlink field

我正在asp.net内撰写C#项目,我的页面由hyperlink内的gridview字段组成。 代码如下:

<asp:TemplateField>
   <ItemTemplate>
       <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='details.aspx' Text="view details"></asp:HyperLink>
   </ItemTemplate>
</asp:TemplateField>

我想在此onclick字段上处理hyperlink事件,因此当我点击它时,我会转到新页面并创建新的会话变量。 那么如何创建会话变量并点击hyperlink转到新页面?谢谢!

2 个答案:

答案 0 :(得分:3)

您可以使用LinkButton

<asp:LinkButton id="LinkButton1" 
           Text="view details"              
           OnClick="LinkButton_Click" 
           runat="server"/>

void LinkButton_Click(Object sender, EventArgs e) 
{
    Session["variable"] = "your_value";
    Response.Redirect("~/details.aspx");

}

答案 1 :(得分:1)

类似的东西:

protected void buttonClick(Object sender, Eventargs e)
  {
   Session["variable"] = value;
   Response.Redirect("page.aspx");
   }