为什么asp.net点一下按钮页面就刷新一次呢,有什么方法可以解决
5个回答
推荐于2017-11-25
展开全部
把控件的AutoPostBack属性设置为false.
微软想在WEB的应用中也实现一种事件机制,所以操作控件的时候都要回发到服务器执行相应的代码,这就产生了新的问题:VIEWSATE,在页面刷新时,页面状态会丢失.比如一个注册表单,当把前面的姓名等资料填写完了,后面选择地区的时候,选择四川,那么相应的下拉列表就会显示四川的城市,所以要执行回发,但前面所填的姓名等信息又必须重新填写,所以在页面开发的时候尽量少用服务器控件,这样用户体验不好,且访问服务器次数过多对服务器压力也很大,效率很低,大多效果可用脚本语言解决,AJAX可以让页面不刷新,从某种意义上来说增强了用户体验,但是不刷新不代表没访问服务器,不能滥用.
微软想在WEB的应用中也实现一种事件机制,所以操作控件的时候都要回发到服务器执行相应的代码,这就产生了新的问题:VIEWSATE,在页面刷新时,页面状态会丢失.比如一个注册表单,当把前面的姓名等资料填写完了,后面选择地区的时候,选择四川,那么相应的下拉列表就会显示四川的城市,所以要执行回发,但前面所填的姓名等信息又必须重新填写,所以在页面开发的时候尽量少用服务器控件,这样用户体验不好,且访问服务器次数过多对服务器压力也很大,效率很低,大多效果可用脚本语言解决,AJAX可以让页面不刷新,从某种意义上来说增强了用户体验,但是不刷新不代表没访问服务器,不能滥用.
2013-07-20
展开全部
采用ajax技术 其实vs2005里面有带微软的ajax
那个操作简单多了 其实ajax也是很简单的
就是异步传对象而已 代码也很少的
现在用ajax比较广泛的就是Ext咯
超强的 你也网上了解一下
对了 刷新的原因告诉你 是因为一般按钮都会服务器回传(同步)
ajax 就是用html里面的按钮写事件 异步回传
那个操作简单多了 其实ajax也是很简单的
就是异步传对象而已 代码也很少的
现在用ajax比较广泛的就是Ext咯
超强的 你也网上了解一下
对了 刷新的原因告诉你 是因为一般按钮都会服务器回传(同步)
ajax 就是用html里面的按钮写事件 异步回传
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-20
展开全部
用html控件,这样就不会自动postback了。还有就是。用AJAX
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-20
展开全部
把控件的AutoPostBack属性设置为false,那么控件就不会自动回发到服务器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-20
展开全部
采用ajax
如果你用的是VS2005 那么就需要下载一个套件
如果用的VS2008 可以直接试用了
有几个控件
直接拖上去就可以了,ASP.NET的AJAX是最容易使用的
具体的可以百度一下"ASP.NET AJAX"
这里就不列出来了
如果你用的是VS2005 那么就需要下载一个套件
如果用的VS2008 可以直接试用了
有几个控件
直接拖上去就可以了,ASP.NET的AJAX是最容易使用的
具体的可以百度一下"ASP.NET AJAX"
这里就不列出来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询