关于WEB自定义控件的属性值先后秩序,看代码...
private string stime ;
public string showtime
{
get
{
return stime;
}
set
{
stime = value.ToString();
}
}
public string Value
{
set
{
char delimiter = Convert.ToChar(" ");
string[] s1 = null;
string sValue = value.ToString();
if ((stime == null) || (stime.ToUpper() == "FALSE")) {
s1 = sValue.Split(delimiter);
sValue = s1[0];
}
this.EnsureChildControls();
((HtmlInputText)Controls[0]).Value = sValue;
}
}
调用时:
<C:Controls id="aa" runat="server" value="2003-11-27 12:00:00" showtime="false" ></C:Controls>
和
<C:Controls id="aa" runat="server"showtime="false" value="2003-11-27 12:00:00" ></C:Controls>
结果不一样
即showtime 和 vlaue 的先后顺序对表现的结果有影响.
怎样做才可以没有影响?