1. 程式人生 > 其它 >11.30 筆記

11.30 筆記

1、IsValid函式基本用法

a、功能:檢查物件變數是否已經例項化,即例項變數的值是否是個有效的物件。

b、語法:

c、引數:objectname:要檢查的物件名。

d、返回值:Boolean。如果指定物件已經建立了對此案例項,那麼IsValid()函式返回True,否則返回FALSE。如果引數obejctname的值為NULL,IsValid()函式返回NULL。

2一般處理程式中使用session,關於session的讀寫問題。

平時,我們在.aspx.cs頁中讀寫Session是這樣的:Session[“key”]就可以獲取或者寫入。但是在一般處理程式也就是ashx頁面中,是context.Session[“key”]這樣用session,但是在新增的一般處理程式中,再這樣給session 寫入值的話,就會為拋異常“未將物件引用設定到物件的例項”,即null,

a、解決辦法是先要新增名稱空間using System.Web.SessionState;

b、然後再繼承介面

要是繼承這個介面:IReadOnlySessionState的話,則對session的操作是隻讀的。

而要是繼承這個介面:IRequiresSessionState,則對session的操作是可讀可寫的。

所以大家根據需要進行繼承。

至此,context.Session[“key”]就能 正常讀或者寫了,再不拋異常了。