如何全球化RegularExpressionValidator错误消息?

时间:2012-11-01 15:51:30

标签: c# asp.net gridview textbox validation

有什么方法可以全局化RegularExpressionValidator errorMessage吗?而不是从我们调用错误消息,我们可以从资源文件中调用它? 这就是我所拥有的:

<FooterTemplate>
                                    <asp:TextBox ID="addCREDIT_TYPE" style="WIDTH: 55px" Runat="Server" MaxLength="1"></asp:TextBox>
                                    <asp:RegularExpressionValidator ID="valCreditType" ControlToValidate="addCREDIT_TYPE" ValidationExpression="B|P|C|b|p|c"
                                    ErrorMessage="Invalid Type. Enter B or C or P" Runat="server" Display="Dynamic"></asp:RegularExpressionValidator>
                                    </FooterTemplate>

2 个答案:

答案 0 :(得分:1)

是的,只是渲染错误消息不是静态文本,而是来自资源的动态值。 第esources and Localization in ASP.NET 2.0条涵盖了一些可能性:

... ErrorMessage="Text="<%$ Resources:Litware, ErrorMessage %>" ...

答案 1 :(得分:1)

这对我有用。以防万一有人陷入相同的位置,这就是答案。这很简单。

ErrorMessage =&#34;&lt;%#Resources.MyProject.CustomErrorMessage%&gt;&#34;