asp.net后台怎么获得客户端控件!不加 runat="server"

解决方案 »

  1.   

    要么地址栏传递给后台 a.aspx?id=1 其中id的值可以利用js来获得控件的值 
    后台接收 Request.QueryString["id"]要么表单Post传值 后台接收 Request.Form["name"]
      

  2.   

    +1
    换成
    Request.Form["name"]
      

  3.   

    1. 表单提交方式
       GET方式提交,在服务器端获取方式:Request.QueryString["name"];
       POST方式提交,在服务器端获取方式:Request.Parsms["name"];注意,name为表单的name属性2. window.open("action.aspx?v1=aaa&v2=bbb");
       在服务器端获取方式:Request.QueryString["v1"];Request.QueryString["v2"];3. 异步Ajax请求方式
       xmlHttp.open("GET","action.aspx?v1=aaa&v2=bbb");
       在服务器端获取方式与2相同
      

  4.   

    单击一个按钮把值传到后台,要是都是服务器控件那没问题!
    网址.aspx?username=值&type=值! 我用了这个用的是客户端的button的onclick事件!
    可感觉不太好!
    要么表单Post传值 后台接收 Request.Form["name"]
    那么是要用submit提交事件是吗?
    name写的是input的name吗?
    网址.aspx?username=值&type=值!
    这个我知道 java可以用submit表单提交事件,在action中封装一下input的name就能得到了!可我想用服务器控件button 把客户点的input type=text的值传到后台怎么搞!服务器button可是不能用连接名.aspx?username=值&type=值!用 input type=button可以 感觉挺别扭的!
      

  5.   

    不懂了,楼主用的不是客户端控件吗,就算没有runat="server",后台request[“控件name的值”]就可以了获取了啊
      

  6.   

    真的吗?我试试用客户端控件在后台用request["name"]看看!
      

  7.   

    还是用地址传值或者session!从来没见过request["name"]就可以的!忘记加QueryString了吧!