先谢谢!!!!!

解决方案 »

  1.   

    params = Request[""] or Request.QueryString
      

  2.   

    a  传递参数  ID为变量
    Response.Redrict("test.aspx?id="+ID);b 接收
    string ID = Convert.ToString(Request["id"]);
      

  3.   

    url:
      xxx.aspx?news_class=1&&id=tom.....
    接收页面 :
      string news_class=Request.Params["news_class"];
      string id=Request.Params["id"];
      ........
      

  4.   

    url:
      xxx.aspx?name=11&id=tom.....
    接收页面 :
      string name=Request.QueryString["name"];
      string id=Request.QueryString["id"];
      

  5.   

    以上各位的方法都可以用来传递一些字母数字,但是遇到你要传递特殊字符(比如“#”或一些中文字)就有时候会出问题。
    而且一些比如密码什么的也不合适这样传。希望下面这篇文章对你有帮助(2个页面间不通过Session与url的传值方式):
    http://blog.csdn.net/syeerzy/archive/2005/04/16/349881.aspx
      

  6.   

    传参数: 
    string id="asdfasdfasdf";
    Page.RegisterStartupScript("","<script language=\"javascript\">location.href('WebForm1.aspx?news_class='"+id+"'')</script>");接受参数:
    string temp_value=Request.Params["news_class"];
    Label1.Text=temp_value;我这样写,怎么打不开 WebForm1.aspx 这个页面啊,这样写也得不到想要的结果啊
      

  7.   

    解决了,原来要这么写:
    传参数: 
    string id="asdfasdfasdf";
    Page.RegisterStartupScript("","<script language=\"javascript\">location.href('WebForm1.aspx?news_class="+id+"')</script>");接受参数:
    string temp_value=Request.QueryString["news_class"];
    Label1.Text=temp_value;