.net ajax最简单的局部刷新都无法实现,什么原因啊,这是最简单的例子啊

 我来答
百度网友66a8d48e5
2012-12-07 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3890万
展开全部
没看出你是无刷啊,你这个只能进行刷后处理。button的作用就是重新刷新了页面,不信的话你可以试一下,只要是在form runat=server下的按钮,点钮后都会引了page-load事件的。具体的无刷要引入ajax,换句话来说就是利用浏览器的主求功能,请求的数据直接交由浏览器进行处理,从而启动只刷新部分页面的功能,因为没有执行pageload事件,故称无刷。而这个一般是可以独立到页面外的功能中,与原页面无关系或借用原页面的一部分功能。引用ajax只不过是你可以不用手工写这些代码而已。

所以针对你对这个问题的理解,给你两点建议。

web的客户端指的是浏览器,与服务器代码没有多大关系的。不是你想像的点那个按钮服务器只部分执行行,其他它是一个生新执行。除非是ajax,这时按钮的点击事件应该是是onclientclick属性,这里你看清楚的是,click是事件,而onclientclick是属性,原因就是服务器执行的是click事件,而onclientclick只是定义了一个客户端执行名称,自动生成onclick="名称"的一个属性。而这个在执行时是执行了指字名称的客户端js代码,而不是触发了服务端的任何事件。

ajax事实上是重新开了一个新请求,请求内容由浏览器后台进行,并显式控制,然后再利用js的dom写到客户端页面上来,它并不是向原网页进行请求的内容。所以对于客户体验上来说是没有刷新页面,称之为无刷。与页面中的图片代理请求十分相似,页面先展示了一个图片的占位,然后再请求图片显示到占位,只不过这个过程是自动的,而ajax是手工控制。

而.net的ajax开发只是一个工具,他仅仅只是简化你开发的过程,你不用去写相关的代码,而是由开发工具生成,它的生成周期与页面浏览的周期完全是两码事,使用ajax开发仅仅是开发工具将那些代码生成了而已。

你的上文中我没有看到有关ajax开发的任何内容。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式