欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2010年03月04日 19:15:03   作者:  
項(xiàng)目中使用Application_AcquireRequestState事件,來做一些用戶信息的驗(yàn)證工作.
開發(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)時(shí)執(zhí)行.
但是, 實(shí)際情況是, 我們使用AJAX控件時(shí), 一個(gè)頁面會多次觸發(fā)這個(gè)事件, 并且Session會出現(xiàn)為NULL的情況.
原因是一些腳本和圖片是通過webresource.axd handler解析的, 但一個(gè)頁面使用多個(gè)腳本和圖片時(shí), 頁面就會多次請求,
也就多次觸發(fā)這個(gè)事件了.
所以, 在事件中訪問Session, 需要先判斷Session是否為NULL.
或者, 我們先判斷請求的類型.
復(fù)制代碼 代碼如下:

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

憋屈了兩天, 釋放了, 標(biāo)記一下.

相關(guān)文章

  • .NET 刷新頁面防止表單二次提交的實(shí)現(xiàn)方法

    .NET 刷新頁面防止表單二次提交的實(shí)現(xiàn)方法

    頁面上按鈕是服務(wù)器控件,現(xiàn)在刷新頁面要防止按鈕事件重復(fù)執(zhí)行。這篇文章給大家?guī)砹?net刷新頁面防止表單二次提交的實(shí)現(xiàn)方法,非常不錯(cuò),感興趣的朋友一起看看吧
    2016-09-09
  • Microsoft SQL Server 2005 Express 遠(yuǎn)程訪問設(shè)置詳述,100%成功篇

    Microsoft SQL Server 2005 Express 遠(yuǎn)程訪問設(shè)置詳述,100%成功篇

    Microsoft SQL Server 2005 Express Edition是Microsoft數(shù)據(jù)庫的低端解決方案,是免費(fèi)的,并且可以隨軟件免費(fèi)發(fā)布,而就其數(shù)據(jù)庫功能對于一般的企業(yè)級應(yīng)用已足夠了。但 默認(rèn)安裝時(shí)只允許本地訪問,而不能遠(yuǎn)程訪問。
    2009-03-03
  • ASP.NET批量下載文件的方法

    ASP.NET批量下載文件的方法

    這篇文章主要介紹了ASP.NET批量下載文件的方法,實(shí)例匯總了常見的asp.net實(shí)現(xiàn)批量下載的方法,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下
    2014-11-11
  • 使用NLog給Asp.Net Core做請求監(jiān)控的方法

    使用NLog給Asp.Net Core做請求監(jiān)控的方法

    這篇文章主要介紹了使用NLog給Asp.Net Core做請求監(jiān)控的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • .net后臺頁面統(tǒng)一驗(yàn)證是否登錄

    .net后臺頁面統(tǒng)一驗(yàn)證是否登錄

    這篇文章主要為大家詳細(xì)介紹了.net后臺頁面統(tǒng)一驗(yàn)證是否登錄的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • ASP.NET AJAX 1.0 RC開發(fā)10分鐘圖解

    ASP.NET AJAX 1.0 RC開發(fā)10分鐘圖解

    12月15日,ASP.NET AJAX 1.0 RC版發(fā)布,我下載安裝試用了一下,沒有寫一行代碼,實(shí)現(xiàn)了一個(gè)簡單的AJAX應(yīng)用,以下為截圖說明。
    2008-03-03
  • div彈出層的ajax登錄(Jquery版+c#)

    div彈出層的ajax登錄(Jquery版+c#)

    這次主要的分享就是div+css+jquery,你可以改版成你要的登錄,隨意改版!后臺代碼由于時(shí)間限制,沒有完成,里面有些亂,重點(diǎn)分享界面,還望理解
    2012-10-10
  • c# 連接字符串?dāng)?shù)據(jù)庫服務(wù)器端口號 .net狀態(tài)服務(wù)器端口號

    c# 連接字符串?dāng)?shù)據(jù)庫服務(wù)器端口號 .net狀態(tài)服務(wù)器端口號

    正常的數(shù)據(jù)庫連接字符串配置,這是在MSSQL服務(wù)器端口是1433(默認(rèn))的情況下。
    2009-06-06
  • 在.NET?6中使用日志組件log4net的方法

    在.NET?6中使用日志組件log4net的方法

    本文詳細(xì)講解了Asp.Net?Core中使用日志組件log4net的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • 通用?HTTP?簽名組件的另類實(shí)現(xiàn)方式

    通用?HTTP?簽名組件的另類實(shí)現(xiàn)方式

    這篇文章主要介紹了通用?HTTP?簽名組件的另類實(shí)現(xiàn)方式,實(shí)現(xiàn)思路大概是采用鏈?zhǔn)秸{(diào)用的方式,使得簽名的步驟可以動(dòng)態(tài)拼湊組合,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09

最新評論