Professional asp.net 2.0 Server Control and Component Development
P60
public override void Reset()
{
base.Reset();
if (IsEmpty)
return;
if (IsSet(“BackImageRepeat”))
ViewState.Remove(“BackImageRepeat”);
}
可否这样写呢?
public override void Reset()
{
if (IsEmpty)
return;
base.Reset();
if (IsSet(“BackImageRepeat”))
ViewState.Remove(“BackImageRepeat”);
}
P61
public override void MergeWith(Style s)
{
if (s == null)
return;
if (IsEmpty)
{
CopyFrom(s);
return;
}
CustomTableStyle cs = s as CustomTableStyle;
if (cs == null || cs.IsEmpty)
return;
if (cs.IsSet(“BackImageRepeat”) && !IsSet(“BackImageRepeat”))
this.BackImageRepeat = cs.BackImageRepeat;
}
为何不需调用基类的MergeWith?
public override void Reset()
{
base.Reset();
if (IsEmpty)
return;
if (IsSet(“BackImageRepeat”))
ViewState.Remove(“BackImageRepeat”);
}可否这样写呢?
public override void Reset()
{
if (IsEmpty)
return;
base.Reset();
if (IsSet(“BackImageRepeat”))
ViewState.Remove(“BackImageRepeat”);
}P61
public override void MergeWith(Style s)
{
if (s == null)
return;
if (IsEmpty)
{
CopyFrom(s);
return;
}
CustomTableStyle cs = s as CustomTableStyle;
if (cs == null || cs.IsEmpty)
return;
if (cs.IsSet(“BackImageRepeat”) && !IsSet(“BackImageRepeat”))
this.BackImageRepeat = cs.BackImageRepeat;
}


浙公网安备 33010602011771号