ASP.NET 后台CS访问前台HTMLSELECT控件的值
2008-08-11 16:55
483 查看
在开发web页面时,有时我们会使用HTMLSELECT控件作为列表项的选择控件,有时还会在客户端使用JS方式修改其值(比如Ajax),但这种方式修改的值是无法在服务端CS代码中访问的,因为JS修改后的表单值没有同步更新到ASP.NET的VIEWSTATE隐藏域中,解决的办法如下:
1. 如果是只访问HTMLSELECT控件的选择的VALUE值,可以使用Request.Form["Select1"].ToString()来获取
2. 如果要同时访问VALUE和TEXT值,可以在表单添加隐藏域<asp:HiddenField>,在前台JS更新HTMLSELECT控件时同步更新此隐藏域的VALUE,然后后台CS即可获取隐藏域的VALUE。
想一想可能是MS的BUG吧,<asp:HiddenField>中JS更新的VALUE值,后台可以访问,<select runat="server">控件更新的值确无法在后台CS访问。
1. 如果是只访问HTMLSELECT控件的选择的VALUE值,可以使用Request.Form["Select1"].ToString()来获取
2. 如果要同时访问VALUE和TEXT值,可以在表单添加隐藏域<asp:HiddenField>,在前台JS更新HTMLSELECT控件时同步更新此隐藏域的VALUE,然后后台CS即可获取隐藏域的VALUE。
想一想可能是MS的BUG吧,<asp:HiddenField>中JS更新的VALUE值,后台可以访问,<select runat="server">控件更新的值确无法在后台CS访问。
相关文章推荐
- ASP.NET 后台CS访问前台HTMLSELECT控件的值
- ASP.NET 后台CS访问前台HTMLSELECT控件的值
- ASP.NET 后台CS访问前台HTMLSELECT控件的值
- ASP.Net 如何让后台的cs页面获取到前台的html控件的值
- javascript与cs代码互相调用 asp.net中前台javascript与后台C#交互 这里主要包括了javascipt与后台CS代码四种方法互调(其中包括函数与变量的访问)
- asp.net后台获取前台html控件的值的方法
- asp.net后台代码访问前台html标签
- [置顶] 【Asp.net】前台的Html控件向后台传值以及前台的html的input按钮如何调用后台的方法
- [Asp.Net]asp.net后台获取前台html控件的值的方法
- [Asp.Net]asp.net后台获取前台html控件的值的方法
- Asp.Net_后台代码访问前台html标签
- asp.net后台获取前台html控件的值的方法
- asp.net后台获取html控件值
- asp.net cs 后台如何获取前端页面控件的内容
- C#后台访问前台Html控件的方法
- asp.net后台获取html控件值
- ASP.NET前台无法访问后台internal类型变量的问题
- Asp.Net自定义分页控件(前台/后台)有图
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值(转载)
- asp.net在后台获取html控件值