亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET中WebRequestExecutor如何使用

發布時間:2021-07-15 15:09:41 來源:億速云 閱讀:99 作者:Leah 欄目:編程語言

這篇文章給大家介紹ASP.NET中WebRequestExecutor如何使用,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

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

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

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

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

function Jeffz$Net$TraceExecutor$executeRequest()  {  debug.trace("<b>Request sent at " + new Date() + ":</b>");  debug.dump(this.get_webRequest(), "Request");  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一并貼出了。代碼如下:

<asp:ScriptManager runat="server" ID="ScriptManager1"> <Scripts> <asp:ScriptReference Path="Debug.js" /> <asp:ScriptReference Path="TraceExecutor.js" /> </Scripts> </asp:ScriptManager> <asp:UpdatePanel runat="server" ID="UpdatePanel1"> <Triggers> <asp:AsyncPostBackTrigger ControlID="btnRefresh" /> </Triggers> <ContentTemplate> <%= DateTime.Now.ToString("r") %> </ContentTemplate> </asp:UpdatePanel> <asp:Button runat="server" ID="btnRefresh" Text="Refresh"/> <script language="javascript"> Sys.Net.WebRequestManager.set_defaultExecutorType("Jeffz.Net.TraceExecutor");  </script>

關于ASP.NET中WebRequestExecutor如何使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

九龙坡区| 海兴县| 平远县| 土默特右旗| 唐河县| 九台市| 松潘县| 东丽区| 马关县| 泽州县| 肥西县| 墨竹工卡县| 台安县| 通山县| 富宁县| 泾川县| 库尔勒市| 广州市| 布拖县| 库伦旗| 呼伦贝尔市| 湖口县| 盱眙县| 中西区| 聂荣县| 成都市| 濉溪县| 沽源县| 海口市| 太保市| 屏边| 阳江市| 温泉县| 米易县| 博野县| 珠海市| 策勒县| 巴中市| 伊吾县| 突泉县| 江西省|