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

王朝html/css/js·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

昨天做的用带有< checkbox onclick='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页面运行模式还不清楚,以后多多总结.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航