各位ggjj们,小初学C#遇到问题想请你们帮忙,我只剩下这些分了,请见谅。
我需要把第一页面的DateGrid中的一个值取出传到第二页面的一个控件中(两个页面是通过Server.Transfer关系连接的)我在第二页写了这句:
label.Text = Request.Params.Get("name_id");是不是还得在第一页面写些东西才可以呀,该如何写,请各位帮忙了。

解决方案 »

  1.   

    DataGrid要加一个超链接的列
    <asp:HyperLinkColumn Text="name_id" Target="_blank" DataNavigateUrlField="name_id" DataNavigateUrlFormatString="xxxx.aspx?name_id={0}" 
     SortExpression="name_id" HeaderText="ID">
      

  2.   

    第一个页面:string url = "webform3.aspx?ID="+"你所取到的值";
    Server.Transfer(url);
    第二个页面:Label1.Text = Page.Request.QueryString["ID"];
      

  3.   

    不行啊,HyperLinkColumn这些都提示不存在
      

  4.   

    working1997我刚用了你的方法,可是“你所取到的值”这部分是不是该变成一个变量或字符之类的,要不然它传的老是一个固定的值啊?
      

  5.   

    Label1.Text = Page.Request.QueryString["ID"];这样没错了.
    或是Label1.Text = Page.Request.Params["ID"];
      

  6.   

    不好意思,这句话没错,我也用了,也对,可是我实在不知道这个ID该如何处理,随着所选择的记录的不同,Label1.text的内容随着变化,指教