似乎RequiredFieldValidator后面的代码中没有ValidationExpression ... 或者我错过了什么。
在设计视图中,我可以设置属性。
<asp:RegularExpressionValidator ValidationExpression="^(.|\n){3,2000}$" ... />
如何在代码后面设置ValidationExpression属性?
var validator = new RequiredFieldValidator();
validator. ???
答案 0 :(得分:2)
RequiredFieldValidator中不存在ValidationExpression属性,因此您无法设置此属性。实际上,此属性存在于RegularExpressionValidator。
在设计视图中,您可以执行以下操作:
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ErrorMessage="RegularExpressionValidator"></asp:RegularExpressionValidator>
在CodeBehind中:
RegularExpressionValidator1.ValidationExpression = "your validation expression";
希望这对你有所帮助。 欢呼声。
答案 1 :(得分:1)
您实例化的是RequiredFieldValidator而不是RegularExpressionValidator
试试这个
RegularExpressionValidator regExpressionValidator = new RegularExpressionValidator();
regExpressionValidator.ValidationExpression = "";