关于html中的在服务器端取值问题

2 篇文章 0 订阅
2 篇文章 0 订阅
昨天做的用带有< checkbox οnclick='addtosel'>的树型向< select id='sel'>添加节点的程序,今天却发现在.aspx.cs后台代码中能不到sel的值.用Request.Form["sel"]得不到;
把< select>加上runat=server后,用for(Int32 i=0;i< sel.length;i++){sel.Items[i].Value}
也得不到它的值.
我的< SELECT>中的值是用JAVASCRIPT在客户端响应checkbox的onclick而加进去的.在CSDN上找了找相关的东西,看到说可能是因为客户端/服务器端互不知道的问题,可是为什么加上runat=server
也不行?明明Server端已经能找到它了呀,为什么没有值 ? 而且< input type=text runat=serverr > 的内容就能用Request传过去???
看到有朋友的解决办法是用一个< input type=hidden runat=server >来放 < select>的值,这样一试,到是也行了.这样也好,至少我不至于再把昨天写的用< JS>来实现的东西,全部用C#改写一次了.

总之 ,对ASP.net页面运行模式还不清楚,以后多多总结.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值