首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于页面值的有关问题

2012-12-26 
关于页面值的问题比如jquery给页面元素赋值以后,一个button按钮触发后台没有了。估计我是对页面执行顺序不

关于页面值的问题
比如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上查页的生命周期,说的很详细
[其他解释]
好帖子啊,学习啦!! 

热点排行