1,通过Session变量。eg:Src Page:Session["xxx"]=objServControl.Text;
Dest Page:string xxx=Session["xxx"].ToString();2,通过Request.RequeryString,eg:Src Page:Response.Redirect("xxx.aspx?id="+objServControl.Text");Dest Page:string id=Request.QueryString["id"].ToString();

解决方案 »

  1.   

    Request.form
    如果是本页,还可以将那个html控件,选择在服务器端运行,然后直接控件.value
      

  2.   

    同意 mummy_zc(水煮鱼)
    如果参数部超过255个字符,建议用第二种方法,方便快捷,如果采用第一种方法,取值后应该清除Session,免得浪费服务器资源。

    request.form("控件ID")、Request.Params["aaaaa"]等都不能用,那是asp中的方法,如果在本页取值的话才可以用这些方法,因为在asp.net中,<form action="" runat=server>。
      

  3.   

    我就用session解決的,沒能想出其它方法
      

  4.   

    在asp.net中没有一个对象可以用来得到上页提交的信息吗?照水煮鱼的两种方法,都要先提交给自己,然后再转到目标页面?直接到另一个页面不行吗?
      

  5.   

    如果是html表单,就用 Request.Params["xxx"]
    如果是url后面的Querystring,也可以用Request.Params["xxx"]当然,可以通过Session来传递变量
      

  6.   

    水煮鱼用的是服务器控件,如果是html控件,还是要像asp中request("")这样来写吗?
      

  7.   

    http://expert.csdn.net/Expert/topic/1876/1876966.xml?temp=.9879267