我爱Aspx >> Asp.Net >> ASP.NET 2.0,无刷新页面新境界!“无刷新页面”,只是一种不确切的效果描述(其实还有其他各种方法来实现这个效果),更确切的说法是:在页面上用JavaScript调用服务器端的一个方法,然后处理返回的数据。实现它最标准的方法当然是XMLHTTP。但是,程序员都是懒惰的家伙,每个人都希望能有更方便的方法,或者,更佳的包装。比如,Lostinet的Rane就是对XMLHTTP的一个很好的包装。
终于,在ASP.NET 2.0里面,我们可以轻松的来做到这点了。服务器端任何实现了System.Web.UI.ICallbackEventHandler接口的控件,都可以通过RaiseCallbackEvent()方法来处理从页面上的JS脚本传递过来的请求和数据,处理后,再将结果传回给页面。这项能力的底层仍然是XMLHTTP。
下面是一个简单的演示:
在页面上,我们放上两个文本框和一个按钮:
<INPUT id="txtMessage">
<INPUT onclick="callToServer();" type="button" value="Call to Server">
Result : <INPUT id="txtResult" >
当点击按钮的时候,将调用JS脚本方法callToServer(),JS脚本如下:
function callToServer()
{
var param = document.getElementById("txtUsername").value;
var context = "";
<% = ClientScript %>
}
function handleResultFromServer(result, context)
{
document.getElementById("txtResult").value = result;
}
Ҷƪл˵?
利用JSP的思想来做ASP[05-20]
ASP实用技巧 强制刷新网页[05-20]
ASP实现多语言支持[05-20]
把.NET程序部署到没有安装.NET F..[05-20]
.NET框架中的驱动程序应用技术[05-20]
如何得到硬盘序列号.net [C#][05-20]
ASP.NET中利用存储过程实现模糊查..[05-20]
ASP.NET之精通弹出窗口[05-20]
ASP.NET中用healthMonitor属性用..[05-20]
八大法则防范ASP网站漏洞[05-20]
深入理解C#编程中的组件-事件-委..[05-20]
C#中一些字符串操作的常用用法[05-20]
关于TTL[05-20]
VNN&&VSS打造团队异地同..[05-20]
Global.asax.cs 文件中事件的执行..[05-20]
调用用户控件的页面与用户控件的..[05-20]
C#里的InputBox[05-20]
用C#写一个Web自定义控件[05-20]
关于C#数组初始化的效率测试[05-20]
在C#中用最简洁有效的代码执行存..[05-20]