91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

虹口区| 翼城县| 宁城县| 自贡市| 梁山县| 大方县| 丽江市| 潢川县| 陆河县| 苏尼特左旗| 巴马| 连州市| 乌恰县| 长汀县| 九龙城区| 衡东县| 泊头市| 佛冈县| 清远市| 平顺县| 铜陵市| 巴南区| 肇庆市| 体育| 三江| 基隆市| 四川省| 分宜县| 泸州市| 福清市| 三都| 宁明县| 常山县| 平谷区| 祁阳县| 宜州市| 稷山县| 湟源县| 同江市| 碌曲县| 浦江县|