js动态改变HiddenField值,后台不能获取值的问题
2011-08-20 12:00
369 查看
在项目中遇到的问题是这样的:我在前一篇中写到页面交互在客户端JS使用window.showModalDialog()方法,A页面传递参数到B页面,B页面接收参数后,查询获得的数据,将选中的数据通过一个字符串返回来,这个通过window.showModalDialog()解决了。现在用JS将返回的字符串赋值给一个服务器控件HiddenField:document.getElementById("<%=hdnUserData.ClientID %>").value = result;同时将数据绑定到服务器控件CheckBoxList。将这返回的数据立马绑定到CheckBoxList(不需要手动操作)。本来还是想通过JS实现绑定的,结果因为CheckBoxList没有数据,查看前台源文件,根本找不到这个控件,这个方法不行,看来绑定需要在后台进行,想到使用document.reload()方法,在Page_Load中检测hdnUserData.Value是否为空,不为空就进行绑定CheckBoxList操作,结果前台JS有值,而后台总是取不到值。最后不用document.reload()方法,改用一个按钮,用js触发按钮的点击操作document.getElementById("<%=btnSearch.ClientID %>").click();来触发服务器操作,这时取HiddenField控件的值,成功!接下来进行绑定CheckBoxList的操作,
相关文章推荐
- WebForm框架页面上js修改服务端控件导致后台不能正确获取到控件值的问题【总结】
- js 获取后台的字段 改变 checkbox的被选中的状态 代码
- 快速解决js动态改变dom元素属性后页面及时渲染的问题
- 利用js将ajax获取到的后台数据动态加载至网页中的方法
- 关于动态贴图问题不能动态通过texture改变只能重新new 新material
- angular$http.post后台不能获取参数的问题
- js传参 java/jsp 后台获取出现问号乱码问题
- Java--js跳转路径传中文值,后台获取乱码问题解决
- js中对中文escape转码,java后台通过URL获取中文参数的问题
- tomcat7以上,ajax post参数后台获取不到的问题,post参数大小不能大于2M的解决办法!
- js前台改变服务器控件的disable的属性,后台获取不到值
- 当用js动态的改变一个输入框中的值后,并不能触发它的onchange事件why?
- 当用js动态的改变一个输入框中的值后,并不能触发它的onchange事件
- js实现前台动态添加文本框,后台获取文本框内容
- js实现前台动态添加文本框,后台获取文本框内容
- 解决用JS修改服务器端控件值后在后台无法获取修改后值的问题
- 使用前端框架后js动态改变样式的一些问题(select)
- 腾讯云图片鉴黄集成到C# SQL Server 怎么在分页获取数据的同时获取到总记录数 sqlserver 操作数据表语句模板 .NET MVC后台发送post请求 百度api查询多个地址的经纬度的问题 try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会 不会被执行,什么时候被执行,在 return 前还是后? js获取某个日期
- JS、JSP不能正确获取上传文件路径问题