對不起,如果這是一個轉發,但我還沒有找到任何材料,可以給我一個答案。袒護我,我沒有專業的ASP。NullreferenceException - 對象引用未設置爲對象的實例
所以我的問題是我得到的Exception: Object Reference
未設置爲對象的實例...
我有一個存儲串specifik一個Globalvariables類,如果字符串被稱爲「OK」,那麼我應該能夠加載頁面,但如果字符串是「無效」,我不應該能夠加載頁面。
在我的默認頁,我有以下Page_Load方法:
protected void Page_Load(object sender, EventArgs e)
{
var masterPage = Master;
if (masterPage != null)
{
if (GlobalVariables.Data.StartsWith("OK"))
{
//Do stuff
}
else
{
// Do stuff
}
}
}
如果我寫GlobalGlobalVariables.Data == "OK"
它工作正常,但如果我寫了像上面我得到的錯誤...希望我溫柔的靈魂給我一些指導。
這意味着'GlobalVariables.Data'是空 –
你在哪裏初始化'GlobalVariables.Data'?而且,if語句沒有多大意義。也許你想用'as'操作符來檢查你的主人是否是某種類型的使用:'var masterPage = this。主人爲MyMasterPage;'。 –
我認爲你得到了GlobalVariables.Data = Null,所以它適用於「GlobalGlobalVariables.Data ==」OK「條件。 – mit