有两个HTML中Input输入框:
<input id="Aa_uid"  class="register_input" style="width: 150px" type="text" />
<input id="Aa_name" class="register_input" style="width: 150px" type="text" />
想在后台的.cs文件中获得:
string uid = Aa_uid.Value.Trim();
string name = Aa_name.Value.Trim();这样是错的,请问怎样处理才行???

解决方案 »

  1.   

    <input id="Aa_name" class="register_input" style="width: 150px" type="text" runat=server/>
      

  2.   

    runat="server"
    <input id="Aa_name" class="register_input" style="width: 150px" type="text" runat="server"/>
    上面漏了引号
      

  3.   

     runat="server"   关键  设为服务器控件
      

  4.   

    第一种runat="server"第二种用JS来获取。、
     document.getElementById(Aa_name)
      

  5.   

    runat="server"
    运行在服务器端
      

  6.   

    string uid = Request.Form["Aa_uid"];
    string name = Request.Form["Aa_name"];
      

  7.   

    <input id="Aa_uid" name="Aa_uid" class="register_input" style="width: 150px" type="text" />
    <input id="Aa_name" name="Aa_name" class="register_input" style="width: 150px" type="text" />post提交到本页
    Request.Form["Aa_uid"]
    Request.Form["Aa_name"]
    接收
      

  8.   

    这些都可以,不过小弟到一直有个疑问,用HTML中的<Input runat="server"> 和直接利用<asp:textbox> 有什么区别和联系???
      

  9.   

    以上说的都对,
    区别就再与  <asp:textbox>   生成网页后,浏览的时候,会翻译成html标签  就会翻译成
    <Input textbox> 。多了一个转换的过程,浪费资源。
      

  10.   

    加上 runat="server"
     就可以变成服务器控件咯  在后台就可以点出来
      

  11.   

    你现在是在客户端画的控件,想在服务端获取其中的值,要么通过表单提交,要么就在里面加runat="server".
    你想想服务端怎么可能平白无故处理客户端的数据!
      

  12.   

    runat=server  写了这个后台就能调用了
      

  13.   

    runat=“server” 是服务器控件的属性,这样就行了
      

  14.   

    加runat="server"或者加name="input1",Html的input获取时是用name属性的,Request.Form["input1"]
      

  15.   

    不错。。也可以根据name进行查找。