ASP .Net使用会话状态(VB)从gridview传递值

时间:2010-09-15 23:03:26

标签: asp.net .net

我是经典的asp程序员,正在学习.net。这是我的问题:

我有一个包含以下列的gridview:Pkey,Name,Address。假设我想在Pkey字段上有一个超链接,将该值传递给另一个页面。我已经能够使用查询字符串来使用它。我想使用会话状态来做到这一点。我真的不知道怎么做,因为pkey在gridview中。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

试试这段代码: 第一页

protected void GridView1_RowDataBound(object sender,GridViewRowEventArgs e)     {         if(e.Row.RowType == DataControlRowType.DataRow)         {             var firstCell = e.Row.Cells [0];             firstCell.Controls.Clear();             firstCell.Controls.Add(new HyperLink {NavigateUrl =“secondpage?pkey =”+ firstCell.Text,Text = firstCell.Text,Target =“_ blank”}};             Session [“PKEY”] = firstCell.Text;         }     } 第二页:

    string pkey = Convert.ToString(Session["PKEY"]);
    label1.Text = pkey;