在一般事務處理頁面,可以輕鬆的得到 request,response物件,從而進行相應的操作,如下:
但是要得到 session的值就沒有那麼簡單了。比如你要在ashx得到儲存在session中的登入帳號session["useraccount"]
如果你只是context.session["useraccount"]的話是會報 「未將物件引用設定到物件的例項」的異常
最近做乙個專案,有使用ajax呼叫ashx檔案 ,其中ashx檔案裡面有用到session,但是總無法獲取session,經過除錯,出現的錯誤的原因:
大體如下
session["loginname"]為空,無法tostring();
context.session["id"]
「context.session」引發了「system.nullreferenceexception」型別的異常
base :
查閱msdn得到ashx檔案要使用session,必須實現session介面;
<%@ webhandler language="c#" class="checkcookie" %>
using system;
using system.web;
using system.web.sessionstate; //第一步:匯入此命名空間
public class checkcookie : ihttphandler ,irequiressessionstate //第二步:實現介面 到此就可以像平時一樣用session了
如何在ashx頁面獲取Session值
在一般事務處理頁面,可以輕鬆的得到 request,response物件,從而進行相應的操作,如下 但是要得到 session的值就沒有那麼簡單了。比如你要在ashx得到儲存在session中的登入帳號session useraccount 如果你只是context.session useracco...
如何在ashx頁面獲取Session值
在一般事務處理頁面,可以輕鬆的得到 request,response物件,從而進行相應的操作,如下 但是要得到 session的值就沒有那麼簡單了。比如你要在ashx得到儲存在session中的登入帳號session useraccount 如果你只是context.session useracco...
如何在ashx頁面獲取Session值
在一般事務處理頁面,可以輕鬆的得到 request,response物件,從而進行相應的操作,如下 但是要得到 session的值就沒有那麼簡單了。比如你要在ashx得到儲存在session中的登入帳號session useraccount 如果你只是context.session useracco...