成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET中的WebRequestExecutor

開發 后端
本文介紹ASP.NET中的WebRequestExecutor,我們可以使用自定義的WebRequestExecutor來取代默認的 XMLHttpExecutor。

WebRequestExecutor是 ASP.NET AJAX網絡訪問基礎結構的***修改點。理論上,我們可以使用自定義的WebRequestExecutor來取代默認的 XMLHttpExecutor。我們要做的,其實只是開發一個繼承于Sys.Net.WebRequestExecutor類。不過事實上,在實際使用中,Sys.Net.XMLHttpExecutor已經足夠用了,真的要自定義,也只需繼承這個類即可。就像接下去的例子一樣。

可是,Sys.Net.XMLHttpExecutor作為一個父類來說,可以說相當的不友好。先不多說,我們開始吧。在這個例子中,我們將開發一個 TraceExecutor,如果使用了這個Executor,Request和Response的信息都會被打印在頁面上,開發人員可以把這些內容作為一個參考。TraceExecutor非常簡單,代碼也很短。

一般情況下,在這個方法中,會初始化所有的“私有”變量。不過在這里,我們不需要。

然后,我們將覆蓋XMLHttpExecutor的executeRequest方法,我們需要作的,就是將WebRequest對象打印在頁面上。代碼如下:

  1. function Jeffz$Net$TraceExecutor$executeRequest()  
  2. {  
  3. debug.trace("<b>Request sent at " + new Date() + ":</b>");  
  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. <asp:ScriptManager runat="server" ID="ScriptManager1"> 
  2. <Scripts> 
  3. <asp:ScriptReference Path="Debug.js" /> 
  4. <asp:ScriptReference Path="TraceExecutor.js" /> 
  5. </Scripts> 
  6. </asp:ScriptManager> 
  7. <asp:UpdatePanel runat="server" ID="UpdatePanel1"> 
  8. <Triggers> 
  9. <asp:AsyncPostBackTrigger ControlID="btnRefresh" /> 
  10. </Triggers> 
  11. <ContentTemplate> 
  12. <%= DateTime.Now.ToString("r") %> 
  13. </ContentTemplate> 
  14. </asp:UpdatePanel> 
  15. <asp:Button runat="server" ID="btnRefresh" Text="Refresh"/> 
  16. <script language="javascript"> 
  17. Sys.Net.WebRequestManager.set_defaultExecutorType("Jeffz.Net.TraceExecutor");  
  18. </script>  

以上介紹ASP.NET中的WebRequestExecutor

【編輯推薦】

  1. ASP.NET MVC Web應用程序工程
  2. IIS6的ASP.NET ISAPI請求處理過程
  3. ASP.NET控件的七種用戶管理相關控件
  4. 對ASP.Net進行RSA加密
  5. ASP.NET得到數據庫字符串的方法
責任編輯:佚名 來源: IT168
相關推薦

2009-07-24 10:10:22

ASP.NET

2009-07-27 13:01:28

TreeViewASP.NET

2009-07-31 09:58:20

URL映射ASP.NET

2009-08-04 18:05:37

動態編譯ASP.NET

2009-07-22 17:55:52

2009-08-04 17:30:23

cookieless屬ASP.NET

2009-07-20 17:21:43

Session狀態ASP.NET

2009-07-23 16:20:48

HTTP協議ASP.NET

2009-07-30 13:28:55

ASP.NET中的ja

2009-09-11 09:09:00

ASP.NETAdRotator控件

2009-07-31 10:08:33

OutputCache

2009-07-20 13:32:24

ScriptManagASP.NET

2009-07-30 12:35:51

ASP.NET中的對象

2009-07-20 15:19:52

ViewState本質ASP.NET

2009-07-20 14:54:23

HttpWorkerRASP.NET

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-27 15:25:40

aspx頁面ASP.NET

2009-07-27 09:31:06

定義JavaScripASP.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 农夫在线精品视频免费观看 | 精品久久久久一区二区国产 | 二区视频 | 欧美在线一区二区三区 | 国产精品亚洲精品 | 日韩av免费在线观看 | 91精品国产一区二区三区动漫 | 日韩精品一区二区三区免费视频 | 亚洲视频免费在线 | 黄色免费av | 欧美一区免费在线观看 | 欧美日韩国产欧美 | 久久黄网 | 亚洲欧洲精品一区 | 国产午夜精品久久 | 久久精品免费 | 九九色综合 | 久热伊人 | 成人精品福利 | 色网站在线 | 国产99视频精品免费播放照片 | 欧美九九 | 国产十日韩十欧美 | 婷婷色婷婷 | 日韩精品在线看 | 亚洲精品18 | 国产午夜视频 | 日韩欧美在线不卡 | 久草视频在线看 | 欧美日韩精品影院 | av日韩高清 | 久草福利| 情侣酒店偷拍一区二区在线播放 | 亚洲一区二区三区久久久 | 久国产| 免费同性女女aaa免费网站 | 日本涩涩网 | 久久久久久国产精品三区 | av电影一区 | 韩国久久精品 | 日韩精品成人av |