client端 form对象.submit,
server端 Request.Form["textid"]即可!

解决方案 »

  1.   

    在Button的OnClick中用Request.Form("text的Id名")
      

  2.   

    不行呀。那个client端input是从另一个页面获取了一些值,并赋给input控件,如下:
    (通过一个button,下面是这个button的onclick函数)

    var reval = window.showModalDialog(url,"","");
    Form1.Option.value = reval;
    Form1.submit();
    在后台程序中,string option = Request.Form["Option"]; //option为null。
      

  3.   

    服务器端按钮(假设btn2)触发后,是不是只能把服务器端控件的值传到后台?要想同时把客户端控件的值传给后台程序,是不是还要另想办法?
    我是这样认为的。所以我得思路是:
    在btn2激发之前(或者同时),先使客户端按钮(假设btn1)触发,使其执行form.submit()函数。以便使客户端的控件值传递到后台。
      

  4.   

    不用,form.submit以后,server端就可见客户端控件的值,要是服务器端控件就用不着submit了。
      

  5.   

    那我这样问好了:
    <input type="text" id="Option" size="16" runat=server>

    <asp:TextBox id="EndTime" runat="server">
    两个控件都是server端控件吧?那他们有什么本质区别呢?第一个就可以在客户端教本里为其赋值,第二个就不行,为什么呢?
      

  6.   

    <input>控件本来在server端不可见,不过如果你确实需要在server端见的话就可以加上runat="server",我们上面所说的方法是没有加runat="server"的时候使用submit,在sever端就可用Request取值。