服务器端无法获取ascx中select控件的值 在一ascx中,加一select控件,通过js动态填加其option,当aspx.net页面加载此ascx时,能显示ascx中select的值,但却无法在服务器取到ascx中select控件的值.如果静态的填加select的值,则可以取到,为什么啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select是html控件,不能通过代码获取值,除非加上runat=server 已经加上runat=server了,如果直接在html代码中加上值,则可以取到,但通过js动态赋值,则取不到,什么原因啊 你的option标签可能写错了吧。。首先select控件必须有name属性,然后option的value属性必须赋值。。所以应该是<select name="selCoun"><option value=""></option>//动态生成的option格式</select>热后后台用Request.QueryString("selCoun");来获取这个select的value值。 不好意思,最后一句写错了。是Request.Form("selCoun");来获取这个se…… 前端代码:<select id="daysdrp" name="daysdrp" runat="server"></select>js:代码 for (i = 1; i <= day; i++) { var option = document.createElement("option"); option.value=i; option.innerText = i; daysdrp.appendChild(option); }在查看源文件时,<select name="MonthAndDay1$daysdrp" id="MonthAndDay1_daysdrp"></select>MonthAndDay为ascx的名称,没有列表值,还是取不到啊 JS添加的值,用textbox可以取到。你可以考虑用一个隐藏在DIV里的textbox来同时存储JS的赋值。 已解决,qingYun1029说的对,应该用Request.Form(name),而不应该用Request.Form(ID),我一直用ID,故取不到 ASP.NET web 打包 dropdwonlist信息调用!!!!!!!!!!!!!!!!!!!!11 .net 网页的默认按钮 关于REQUEST的问题,高手来指点 如何获取和清空客户端Session值. 求datagrid,repeater或datalist三级嵌套代码或教程。 根据我的条件查询最接近的用户 jsp乱码问题 有谁用过Toolbar控件,能告诉怎么用吗? 二级菜单 .net登录控件的异常
<select name="selCoun">
<option value=""></option>//动态生成的option格式
</select>热后后台用Request.QueryString("selCoun");来获取这个select的value值。
不好意思,最后一句写错了。是Request.Form("selCoun");来获取这个se……
<select id="daysdrp" name="daysdrp" runat="server"></select>
js:代码
for (i = 1; i <= day; i++) {
var option = document.createElement("option");
option.value=i;
option.innerText = i;
daysdrp.appendChild(option);
}
在查看源文件时,
<select name="MonthAndDay1$daysdrp" id="MonthAndDay1_daysdrp"></select>
MonthAndDay为ascx的名称,没有列表值,还是取不到啊
你可以考虑用一个隐藏在DIV里的textbox来同时存储JS的赋值。