javascript 与 服务器之间的问题
有一日期控件,选择是用javascript控制的当选择以后,其值放在TextBox中,当然TextBox是服务器控件
在本地发布或者调试均没有问题
发布到服务器以后,就出现问题,当选择日期以后,页面有刷新,日期就变回装载时的日期
如,页面第一次装载:
选择以后:
当页面有服务器控件刷新,就变回装载时的日期了
各位有这样的问题吗?如何解决???
再说两句:
问题的主要原因是:
当客户端页面出现变动时,因为是用javascript控制
根本没有触动服务器控件,自然服务器端没有纪录javascript变动的日期
当页面稍有刷新时,页面请求的是服务器的纪录。。自然把客户所选择的日期重置为加载时的日期。。
原因在这里了,各位开动脑筋,替我想一想。。。
这个要看你的时间控件是怎样实现的
如果时间控件的显示时间区域是用的TextBox
你可以通过修改EnableViewState属性为true来保存其往返于服务器的状态
如果是Input框,你必须修改时间控件的JS代码
自己保存所选值
这个也比较简单