日期:2014-05-17  浏览次数:20399 次

关于页面值的问题
比如jquery给页面元素赋值以后,一个button按钮触发后台没有了。估计我是对页面执行顺序不是很清楚,解释一下后台前台执行顺序啊.
------最佳解决方案--------------------
HTTP是这么规定的,你给服务器发送一个请求,服务器给你一个响应,而相应内容就是你的网页的HTML代码,然后由浏览器呈现给你,所以浏览器在呈现的时候不知道你之前写过什么,除非你在生成response的代码中处理了

我们发给服务器一个resquest后服务器根据你传过来的内容处理逻辑,然后不停地替换aspx页面中的服务器端脚本,然后生成一个纯html页面,返回给客户端
------其他解决方案--------------------
一个button按钮触发后台没有了...什么意思?
------其他解决方案--------------------
引用:
一个button按钮触发后台没有了...什么意思?

同问!
------其他解决方案--------------------
服务器回发了。
相当于重新请求了一次。
如果要保存的话,可以用ViewState、Session
------其他解决方案--------------------
客户端的赋值在页面刷新时会丢失。需要保存起来 如 viewstate,session等
------其他解决方案--------------------
该回复于2012-11-19 18:13:23被管理员删除
------其他解决方案--------------------
之所以有的页面可以记住填的值,是用了viewstate,这玩意儿的原理也简单,在页面提交之前把值存在一个跟控件名字相关的隐藏域里,发送给服务器,让服务器生成html的时候把这些值写回去,生成的html中有专门的js去找到这些隐藏域的值,把他们写回道原来位置

你要是想,也可以这么做
------其他解决方案--------------------
可以上MSDN上查页的生命周期,说的很详细
------其他解决方案--------------------
好帖子啊,学习啦!!