当前位置:编程学习 > C#/ASP.NET >>

asp.net后台获取html的值

  <script type="text/javascript" language="javascript">
    var num=0;
    function add1()
    {
        var i=document.getElementById("Conut").value;
        document.getElementById("Conut").value=eval(i)+1;
        window.document.getElementById("a").innerHTML=window.document.getElementById("a").innerHTML + "<br/><input type='text' id='up"+num+"' name='txtsj'  style='width:14%;height:100px' > <input id='up1"+num+"' name='txtgznr' type='text' style='width:40%;height:100px '/> <input id='up2"+num+"' name='txtwcqk' type='text' style='width:15%;height:100px '/> <input id='up3"+num+"' name='txtgzjy' type='text' style='width:27%;height:100px '/> </br><a href='#' onClick='javascript:del("+num+");'>删除</a>";  
        num=num+1;
    }
    function del(n)
    {
        num=num-1;
        var i=document.getElementById("Conut").value;
        document.getElementById("Conut").value=eval(i)-1;
        var str=window.document.getElementById("a").innerHTML;
        var regEx=new RegExp("<BR><[^<>]*(up"+n+"){1}[^<>]*> <[^<>]*(up1"+n+"){1}[^<>]*> <[^<>]*(up2"+n+"){1}[^<>]*> <[^<>]*(up3"+n+"){1}[^<>]*> <BR><[^<>]*>[^<>]*</A>");
        str=str.replace(regEx,"");
        window.document.getElementById("a").innerHTML=str;
    }
 </script>


     <div id="a" >
      <input type='text' id='Text0' name='txtsj0'  style='width:14%;height:100px' />
      <input type='text' id='Text1' name='txtsj1'  style='width:40%;height:100px' />
      <input type='text' id='Text2' name='txtsj2'  style='width:14%;height:100px' />
      <input type='text' id='Text3' name='txtsj3'  style='width:27%;height:100px' />
      <br/><a href="javascript:add1()">添加时段</a>
     
    <input id="txtp" name="Conut" type="text" value="1" style="display: none;" />
    </div>

怎么在asp.net后台获取conut的值。


Request.Form["Conut"].Trim().ToString();不行 --------------------编程问答--------------------
提交表单

Request.Params["控件name"] --------------------编程问答-------------------- conut 是控件名称,你后台要获取控件的ID才行而且要加上runat属性 --------------------编程问答-------------------- AJAX,提交到另外页面,Request.Form[""] --------------------编程问答-------------------- conut 是HTML标签,不是控件,选中它右键,转换成服务器控件
在获取。 --------------------编程问答--------------------
<input id="txtp" runat="server" name="Conut" type="text" value="1" style="display: none;" />


后台获取:
this.txtp.Value
--------------------编程问答-------------------- 额。。。你那个Count是name属性  用getElementById肯定取不到啦  
应该这样var i=document.getElementById("txtp").value;
--------------------编程问答-------------------- conut 是控件名称,你后台要获取控件的ID才行而且要加上runat属性
UP --------------------编程问答-------------------- <input id="txtp" 后面 加上runat=server 就行了 
后台就可以直接  txtp.text --------------------编程问答-------------------- 要submit 

把数据post到后台 才能
Request.Params["控件的name"] --------------------编程问答-------------------- 获得这个值 不一定要用 服务端控件 或者加 runat=server 这个的  

你的提交按钮在哪?  是 submit么 ?  还有就是  你的form 在哪? submit提交按钮要在 form里面 没有这个也不行的 

如果 这些都有了 那就是 post提交了 

那你获取值Request.Form["Conut"] 用这个就可以了~~

Request.Params 是get 或者post都能得到~~   --------------------编程问答-------------------- request.form得提交到其他页面中才能获取到 --------------------编程问答--------------------
引用 10 楼 wlf535944903 的回复:
获得这个值 不一定要用 服务端控件 或者加 runat=server 这个的  

你的提交按钮在哪? 是 submit么 ? 还有就是 你的form 在哪? submit提交按钮要在 form里面 没有这个也不行的 

如果 这些都有了 那就是 post提交了 

那你获取值Request.Form["Conut"] 用这个就可以了~~

Request.Params 是get ……
--------------------编程问答--------------------  <input id="txtp" name="Conut" type="text" value="1" style="display: none;" />
加一个runat="server"不行?  
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,