js 动态创建的 <input type="test" id="txtTest">
在后台获取不到 文本框的 值
怎么解决的。
实在不行用原始的asp方法也可以。

解决方案 »

  1.   

    方法1。Request.Form["..."]方法2。添加<asp:hidden id="ss" runat="server"/>javascript记录动态创建的input值,填入hidden控件中发送.后台检查分析这个隐藏域值
      

  2.   

    后台能获得的都是要有runat=server属性的,运行时被编译成HTML,Javascript动态创建的肯定不能直接在后台获取。可以尝试在前台获取之后付给一个后台的Hidden,然后后台再取这个Hidden值。
      

  3.   

    Request.Form["txtTest"];不行吗???
      

  4.   

    1 给 input name 赋值, id 是 js 用的, 表单传到服务器, 取的是 name 属性 
    2 type 写错了 js创建: 
    <input type="text" id="txtTest" name="dynamicText"> 服务端代码: 
    Request.Form["dynamicText"] 
      

  5.   

    1.加个name属性,可以取到;
    2.添加一个服务器端得隐藏控件,操作的时候js给这个隐藏控件赋值,后台取隐藏控件的值就可以了