我是经典的asp程序员,正在学习.net。这是我的问题:
我有一个包含以下列的gridview:Pkey,Name,Address。假设我想在Pkey字段上有一个超链接,将该值传递给另一个页面。我已经能够使用查询字符串来使用它。我想使用会话状态来做到这一点。我真的不知道怎么做,因为pkey在gridview中。任何帮助,将不胜感激。
答案 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;