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

首頁 > 編程 > .NET > 正文

asp.net Application_AcquireRequestState事件,導(dǎo)致Ajax客戶端不能加載

2020-01-18 00:55:51
字體:
供稿:網(wǎng)友
開發(fā)環(huán)境IIS7下一切正常,但是部署到IIS6服務(wù)器以后, 每次刷新頁面總出現(xiàn)Ajax客戶端不能加載的問題.
復(fù)制代碼 代碼如下:

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

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

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

憋屈了兩天, 釋放了, 標(biāo)記一下.
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 托里县| 孝义市| 景洪市| 丹凤县| 富民县| 南靖县| 池州市| 丹寨县| 临海市| 乡城县| 阿克陶县| 将乐县| 乡城县| 龙海市| 容城县| 德州市| 调兵山市| 塔河县| 瓮安县| 托克逊县| 广安市| 兴安县| 射阳县| 井研县| 阿克陶县| 博爱县| 类乌齐县| 宝兴县| 武山县| 如东县| 喜德县| 古浪县| 安岳县| 安陆市| 六安市| 碌曲县| 东宁县| 安仁县| 白朗县| 孙吴县| 诸暨市|