在前台是控件<input type="text" id="adminName" />在后台,怎么获取其中的text值控件不能是服务器端控件。

解决方案 »

  1.   

    需要加个name属性:<input type="text" id="adminName" name="adminName"/>
    后台Request.Form["adminName"]获取该文本框的value值.
      

  2.   

    <input type="text" id="adminName" name="adminName" />
    Request["adminName"]
      

  3.   


    提交表单Request.Form["控件的Name"]  //注意是Name,不是ID
      

  4.   

    js获取来一个异步请求,或者JS获取写入INPUT然后到服务器到对应INPUT中取了.
      

  5.   


    <input type="text" id="adminName" />后台中取值:
    System.Collections.Specialized.NameValueCollection nc = new System.Collections.Specialized.NameValueCollection(Request.Form);Response.Write(nc.GetValues("adminName")[0].ToString());
      

  6.   

    可能是我没有说清楚,本意是先通过js来获取控件<input type="text" id="adminName" />
    中的value值,然后传给后台,后台在通过这个值,在数据库中查询一条记录关键就是怎么将这个值传给后台
      

  7.   

    <input type="text" id="adminName" />
    加上 runat="server" 在后台就可以直接取值了 为什么要通过js取
      

  8.   


    var url="selectOrganList_ajax.aspx?no-cache="+Math.random();
    var Action="ParentId="+ParentId+"&leve="+leve+"&filetype="+ filetype;
    var  options={  
    method:'get',  
    parameters:Action,  
    onComplete:function(transport)
    {  
    var returnvalue=transport.responseText;

    if(returnvalue=="")
    {
    $('dv_'+ ParentId +'_child').style.display="none";
    obj.onclick=function(){return;};
    }
    else
    {
    $('dv_'+ ParentId +'_child').innerHTML=returnvalue;
    }
    }
    };
       new  Ajax.Request(url,options);后台
    Request["ParentId"]
      

  9.   

    当下次发送请求时后台就能取到了。如果你要马上取到,可以用ajax传值,
      

  10.   


    不理解lz的意思,后台可以直接使用这个值,为什么还要用js来获取,在传值呢 。
      

  11.   

    是登陆页面,不能使用服务器端控件,在输入账号后,点击登录,然后查询账号密码
    点击登录时,这不就是通过js获取控件中的value,然后传给后台,在查询
      

  12.   

    换成.net控件吧<asp:TextBox ID="adminName" runat="server" asp:TextBox> 
      

  13.   

    <input type="text" id="adminName" runat="server"/>this.adminName.Text