如何将gridview中的一行数据传递到另一页面

来源:百度知道 编辑:UC知道 时间:2024/04/30 09:54:37

1>用Session//大型的话,一般不用(比较占空间)
Session["字段"]=t1.text
Response.Redirect("传递到哪一页");
2>gridView里表内传递
<asp:HyperLinkField DataNavigateUrlFields="字段,字段1" DataNavigateUrlFormatString="(传递到哪一页)ContractRetract_judge.aspx?字段={0}&字段1={1}"
DataTextField="id" HeaderText="查看评审" Target="_blank" />
获取数据为:
string sDH = Request.QueryString["字段"];
string sHTH = Request.QueryString["字段"];
lb_dh.Text = sDH;
tb_contract.Text = sHTH;
3>字段太多的话读取唯一值,然后传值(1>,2>都可用),再在另一个页面根据"唯一值"重新绑定!

读取id,然后传值,再在另一个页面格局id重新绑定!

用 新闻传递 例子说明
把gridView里的数据源设置成select *,把新闻标题列设置成hyperLink形式的 然后 右边选项DataNavigateUrlFields=ID ,数据源要设置成select * ,然后DataNavigateUrlFormatString=你想跳转页的名字.aspx?ID={0} 然后DataTextField=(数据库里的字段 比如我想点新闻标题 点完跳转到下一页面 那你就从数据库里找这个字段名) 然后从另一页面用 string k=Request.QueryString["ID"] 即可使用

你这