189 8069 5689

ASP.NET中的WebRequestExecutor

WebRequestExecutor是 ASP.NET AJAX网络访问基础结构的***修改点。理论上,我们可以使用自定义的WebRequestExecutor来取代默认的 XMLHttpExecutor。我们要做的,其实只是开发一个继承于Sys.Net.WebRequestExecutor类。不过事实上,在实际使用中,Sys.Net.XMLHttpExecutor已经足够用了,真的要自定义,也只需继承这个类即可。就像接下去的例子一样。

成都创新互联主营泰山网站建设的网络公司,主营网站建设方案,成都app开发,泰山h5微信小程序开发搭建,泰山网站营销推广欢迎泰山等地区企业咨询

可是,Sys.Net.XMLHttpExecutor作为一个父类来说,可以说相当的不友好。先不多说,我们开始吧。在这个例子中,我们将开发一个 TraceExecutor,如果使用了这个Executor,Request和Response的信息都会被打印在页面上,开发人员可以把这些内容作为一个参考。TraceExecutor非常简单,代码也很短。

一般情况下,在这个方法中,会初始化所有的“私有”变量。不过在这里,我们不需要。

然后,我们将覆盖XMLHttpExecutor的executeRequest方法,我们需要作的,就是将WebRequest对象打印在页面上。代码如下:

 
 
 
  1. function Jeffz$Net$TraceExecutor$executeRequest()  
  2. {  
  3. debug.trace("Request sent at " + new Date() + ":");  
  4. debug.dump(this.get_webRequest(), "Request");  
  5. Jeffz.Net.TraceExecutor.callBaseMethod(this, "executeRequest");  

我在这里使用Debug模式下,为方法起了一个“别名”,在prototype中需要使用一下。自然,我们也需要调用registerClass,表示类的继承关系。代码如下:

 
 
 
  1. Jeffz.Net.TraceExecutor.prototype =  
  2. {  
  3. executeRequest : Jeffz$Net$TraceExecutor$executeRequest  
  4. }  
  5. Jeffz.Net.TraceExecutor.registerClass('Jeffz.Net.TraceExecutor',
    Sys.Net.XMLHttpExecutor); 

我们可以尝试着使用一下,代码很简单,将HTML和Javascript一并贴出了。代码如下:

 
 
 
  1.  runat="server" ID="ScriptManager1"> 
  2.  
  3.  Path="Debug.js" /> 
  4.  Path="TraceExecutor.js" /> 
  5.  
  6.  
  7.  runat="server" ID="UpdatePanel1"> 
  8.  
  9.  ControlID="btnRefresh" /> 
  10.  
  11.  
  12. <%= DateTime.Now.ToString("r") %> 
  13.  
  14.  
  15.  runat="server" ID="btnRefresh" Text="Refresh"/> 
  16.  language="javascript"> 
  17. Sys.Net.WebRequestManager.set_defaultExecutorType("Jeffz.Net.TraceExecutor");  
  18.   

以上介绍ASP.NET中的WebRequestExecutor


当前标题:ASP.NET中的WebRequestExecutor
地址分享:http://www.cdxtjz.cn/article/ccidoic.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。