C# 将字符串传递给RegularExpressionValidator.ValidationExpression属性

C# 将字符串传递给RegularExpressionValidator.ValidationExpression属性,c#,asp.net,regex,webforms,C#,Asp.net,Regex,Webforms,我有以下正则表达式: string RegexEmail=“^\\b[\\w\\.-]+@[\\w-\.]+\\.(com | net | org | edu | mil)\\b$” RegularExpressionValidator等价物如下所示: 除了转义序列中的差异外,是否有一种方法可以实现将字符串变量传递给ValidationExpression属性?我已经尝试过使用RegexEmail变量,但它将不带引号的值视为文本字符串,这样 呈现为: emailRegexVal.valida

我有以下正则表达式:

string RegexEmail=“^\\b[\\w\\.-]+@[\\w-\.]+\\.(com | net | org | edu | mil)\\b$”

RegularExpressionValidator等价物如下所示:

除了转义序列中的差异外,是否有一种方法可以实现将字符串变量传递给ValidationExpression属性?我已经尝试过使用RegexEmail变量,但它将不带引号的值视为文本字符串,这样

呈现为:

emailRegexVal.validationexpression=“RegexEmail”

这只是出于代码可读性的目的。不确定如果这实际上是可能的,我遗漏了什么。

在页面标记中:

在背景代码中:
validator.ValidationExpression=RegexEmail

在页面标记中:

在背景代码中:
validator.ValidationExpression=RegexEmail