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得提交到其他页面中才能获取到 --------------------编程问答-------------------- --------------------编程问答-------------------- <input id="txtp" name="Conut" type="text" value="1" style="display: none;" />
加一个runat="server"不行?
补充:.NET技术 , ASP.NET