1.做了开发这么久,居然不知道Viewstate是怎么用的!真悲剧……
Viewstate主要是用来保留页面数据的。下面是某一种情况的用法。
private string MCategory { set { ViewState["MCategory"] = value; } get { if (ViewState["MCategory"] == null) return ""; else return (string)ViewState["MCategory"]; } } //save market category information private string KCategory { set { ViewState["KCategory"] = value; } get { if (ViewState["KCategory"] == null) return ""; else return (string)ViewState["KCategory"]; } }
附带一个添加多行的方式,以前见过,没有记下来,都忘记了,悲剧……
private string GetCondition { get { return @"<Where> <And> <And> <Geq> <FieldRef Name='Created' /> <Value Type='DateTime'>{0}</Value> </Geq> <Leq> <FieldRef Name='Created' /> <Value Type='DateTime'>{1}</Value> </Leq> </And> <Gt> <FieldRef Name='ID' /> <Value Type='Counter'>0</Value> </Gt> </And> </Where>"; } }