中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

斗六市| 海宁市| 泸定县| 都安| 梁河县| 淳化县| 林州市| 井冈山市| 浙江省| 澄城县| 巴彦县| 邯郸市| 邛崃市| 兰西县| 惠来县| 阿拉善左旗| 鄂州市| 苏尼特左旗| 保山市| 屯留县| 磐安县| 丰都县| 永仁县| 正定县| 巴里| 开封县| 黄平县| 宁蒗| 会泽县| 香格里拉县| 深州市| 河东区| 洛浦县| 九龙县| 长沙市| 荣成市| 明光市| 沿河| 富民县| 常山县| 偏关县|