国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net Application_AcquireRequestState事件,導致Ajax客戶端不能加載

2024-07-10 13:26:31
字體:
來源:轉載
供稿:網友
開發環境IIS7下一切正常,但是部署到IIS6服務器以后, 每次刷新頁面總出現Ajax客戶端不能加載的問題.

復制代碼 代碼如下:


protected void Application_AcquireRequestState(object sender, EventArgs e)
{
string oldToken = Session["token"].ToString();
}


MSDN上說: Application_AcquireRequestState, 當ASP.NET獲取當前請求所關聯的當前狀態(如Session)時執行.
但是, 實際情況是, 我們使用AJAX控件時, 一個頁面會多次觸發這個事件, 并且Session會出現為NULL的情況.
原因是一些腳本和圖片是通過webresource.axd handler解析的, 但一個頁面使用多個腳本和圖片時, 頁面就會多次請求,
也就多次觸發這個事件了.
所以, 在事件中訪問Session, 需要先判斷Session是否為NULL.
或者, 我們先判斷請求的類型.

復制代碼 代碼如下:


if (Request.Url.AbsoluteUri.Contains(".axd") || Request.Url.AbsoluteUri.Contains(".asmx"))
return;


憋屈了兩天, 釋放了, 標記一下.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北宁市| 云浮市| 如皋市| 平武县| 新蔡县| 儋州市| 海门市| 邳州市| 新化县| 申扎县| 罗甸县| 西和县| 海盐县| 武鸣县| 台江县| 陕西省| 南召县| 昌都县| 礼泉县| 北川| 阿坝| 阳江市| 新安县| 陇川县| 吉首市| 定襄县| 大庆市| 秦皇岛市| 舞钢市| 图木舒克市| 抚顺市| 武胜县| 瓮安县| 兴城市| 武冈市| 潜江市| 伊川县| 永州市| 恩施市| 密云县| 许昌县|