在一些页面处理中,如果需要多次进行后台提交处理的话,就会不停的刷新页面,很烦人,特别是机器配置不好或者网络状况不好的情况下,更加显得让人难受。
这种情况下我们可以利用XMLHTTP来实现不刷新的提交,这在做asp的时候就有不少这样的应用,在asp.net里使用也是一样的。
首先,新建一个页面,命名Send.aspx, 用来做需要提交的页面,另一个页面do.aspx, 用来做处理提交的页面。
写一个js的提交方法,代码如下:
再在页面中用一个button来调用该方法,发送到do.aspx。在处理的页面do.aspx,在对应的cs文件do.aspx.cs中,这样来接收发送过去的数据:
注意,在do.aspx文件的html代码页面中,如果存在任何的前台代码,都会作为send()请求的返回内容,一并返回到xh.responseText中。
另外,可以用html页面来替代上面的Send.aspx,按照相同的方法,来实现静态页面的数据提交。
posted on 2009-05-29 14:11 RedLight 阅读(292) 评论(0) 编辑 收藏 引用
Powered by: C++博客 Copyright © RedLight