日期:2014-05-17  浏览次数:20499 次

有关用户控件设置属性的问题
自己用到用户控件了,里面的属性保存到了ViewState中代码如下:请问如何设置属性的默认值?就是说在调用用户控件的时候如果没有给Classid设置值,可以用默认值。
  public int Classid
  {
  get { return Convert.ToInt32(ViewState["Classid"]); }
  set { ViewState["Classid"] = value; }
  }

------解决方案--------------------
如果没有设置ViewState,则默认为2
C# code
public int Classid
        {
            get { return Convert.ToInt32(ViewState["Classid"] == null ? "2" : ViewState["Classid"]); }
            set { ViewState["Classid"] = value; }
        }