page的StyleSheetTheme问题
page的StyleSheetTheme这个属性如何设置啊,
this.StyleSheetTheme = screenParameter.StyleSheet;我用这个方法取设置,总是报以下的错
InvalidOperationException: The StyleSheetTheme property cannot be set, please override the property instead
msdn上写了,StyleSheetTheme 属性在 Init 事件完成之前进行设置。
这句话不太懂,高手帮忙看看,应该怎么设置
------解决方案--------------------
StyleSheetTheme 是String类型的 你的做个引用..你看下面的把.
http://hi.baidu.com/senselife/blog/item/4a953d2eaba176504fc226ba.html
------解决方案--------------------StyleSheetTheme属性不能这样设置...
你可以重写StyleSheetTheme属性,然后在get访问器中返回样式表主题的名称...
C# code
public override String StyleSheetTheme
{
get { return screenParameter.StyleSheet; }
}
------解决方案--------------------
按MSDN的说法这么做
protected void Page_PreInit(object sender, EventArgs e)
{
Page.StyleSheetTheme = screenParameter.StyleSheet;
}
确实像LZ所说的会报错:无法设置 StyleSheetTheme 属性,请改为重写该属性。
2楼的代码是正确的