MasterPage会话值问题。 C#

时间:2012-01-23 02:06:39

标签: c# session master-pages

我正在尝试将“MasterPageFile”属性的值设置为会话变量的值。

这就是我现在所拥有的:

MasterPageFile = Session["selectedLayout"];

一直说这个错误:

'System.Web.UI.Page.Session'是'属性',但用作'方法'

也尝试了

MasterPageFile = Session["selectedLayout"].ToString();

但一直有这个错误:

对象引用未设置为对象的实例。

2 个答案:

答案 0 :(得分:1)

尝试添加此项检查:

if (Session["selectedLayout"] != null)...

答案 1 :(得分:0)

这里有一个愚蠢的问题,但MasterPageFile是否会在您页面的任何位置进行实例化?我问,因为如果这是你引用的第一个地方并且开始使用MasterPageFile并且它超出了范围你会得到那种类型的错误,只是在黑暗中拍摄。