[英]Postback request and ajax request in Asp.net
是否有任何方法可以發現請求是正常請求(請求,如回發操作或重定向或表單提交)或Ajax請求?
我正在使用JQuery lib發送請求並調用Web方法
假設您正在使用Web窗體和更新面板,我們使用的是:
ScriptManager sm = ScriptManager.GetCurrent(this);
return sm != null && sm.IsInAsyncPostBack;
更通用的方法是檢查請求中的X-Requested-With標頭。
Request.Headers["X-Requested-With"] == "XMLHttpRequest"
什么對你更好取決於你的情況。 您想檢測頁面是否正在執行部分更新,或者您想知道瀏覽器是否通過XMLHttpRequest請求了它?
使用JavaScript進行AJAX調用時的另一個選擇是傳遞一個查詢字符串參數,指示您正在進行AJAX調用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.