string strsms=Request.QueryString["sms"];

解决方案 »

  1.   

    同意
    string strsms=Request.QueryString["sms"];string strname=Request.QueryString["name"];
      

  2.   

    这样就可以了:
    string str1=Request.QueryString["sms"];
    string str2=Request.QueryString["name"];或者你也可以使用Session来实现:
    赋值:
    Session["sms"]="myinformation";
    取值:
    if(Session["sms"]==null)
    {
    string str=Session["sms"].ToString();
    }
      

  3.   

    aspx也可以啊,Request.Querystring["sms"].toString(),我用C#就是这么做的,或者用ViewState["aa"]传递变量,ViewState相当于本页的Session,读时ViewState["aa"].toString();或着直接用Session传递.
      

  4.   

    可以啊,你可以把a1.aspx要传到a2.aspx的变量做为一个属性,然后在a2.aspx直接调用就是,看看这个吧http://expert.csdn.net/Expert/topic/2369/2369969.xml?temp=.4069025
      

  5.   

    两个页面间的传值有很多中方法:
    1:Request.QueryString();用于get方法传值,就是在URL里?后的变量;
    2:Session对象
    3:Application对象
    4:ViewState;现在知道不是象你想的那么复杂了吧!!要揭帖哦
      

  6.   

    最后我来总结一下,除了用
    string strsms=Request.QueryString["sms"];

    string strsms=Request["sms"];还有一种方法大家都没说到,也是最安全的就是继承。它不会出现在“URL”字段里,且可以访问“WebForm1.aspx”中的所有变量在“WebForm1.aspx”中有变量 punlic int a; public string b;在“WebForm2.aspx”中访问 “a、b”,在“Page_Load”事件中加入以下代码:  WebForm1 temp = (WebForm1)Context.Handler;   //从“WebForm1.aspx”中取得控制权
      this.Label1.Text = temp.a.ToString()+"和"+ temp.b;顺便说一下,用了上述方法,只能从“WebForm1.aspx”进入“WebForm2.aspx”
      

  7.   

    好的,我明白了,谢谢各位。
    呵呵,我真是一个aspnet菜鸟。
    结贴。