我正在创建一个用户控件,为一系列文本框样式提供所有常见的验证功能:字母、数字、小数、社会安全号码等。因此,当使用此控件的开发人员选择字母样式时,他们还可以选择另一个属性,定义一串特殊字符,这些特殊字符也可以在验证期间被允许。
但是,例如选择小数样式时,我希望简单地禁用特殊字符属性,以便在选择不允许特殊字符的样式时,无法设置该属性。
如何实现这个目标?
谢谢
但是,例如选择小数样式时,我希望简单地禁用特殊字符属性,以便在选择不允许特殊字符的样式时,无法设置该属性。
如何实现这个目标?
谢谢
CompareValidator
,它具有一些互斥的属性:private string specialCharacters = "";
public string SpecialCharacters
{
get { if ( usingDecimals )
specialCharacters = "";
return specialCharacters; }
set { if( usingDecimals )
value = "";
specialCharacters = value; }
}
private boolean usingDecimals = false;
public boolean UsingDecimals
{ get { return usingDecimals; }
set { usingDecimals = value;
if( usingDecimals )
specialCharacters = ""; }
}