1

我正在写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字段上的事件,这样当我点击它时,我会转到新页面并创建新的会话变量。那么如何创建会话变量并单击 a 转到新页面hyperlink?谢谢!

4

2 回答 2

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");

}
于 2012-07-25T16:41:21.197 回答
1

就像是:

protected void buttonClick(Object sender, Eventargs e)
  {
   Session["variable"] = value;
   Response.Redirect("page.aspx");
   }
于 2012-07-25T16:29:36.310 回答