我期待在服务器控件的第一次,和我有一个关于这个代码的问题:基本服务器控制
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
[Localizable(true)]
public string Text
{
get
{
String s = (String)ViewState["Text"];
return ((s == null) ? "[" + this.ID + "]" : s);
}
set
{
ViewState["Text"] = value;
}
}
我不明白为什么这个控制返回[ID]或文本这是设置。我不明白这有什么意义。这仅仅是为了演示还是有理由返回ID?
谢谢
如果ViewState [“Text”] == null,那么get中的第一行将抛出异常。您不能将null转换为字符串。 – Scottie 2010-11-16 15:58:48