2012-11-01 73 views
0

有没有什么办法可以将RegularExpressionValidator errorMessage全球化?而不是调用错误消息,我们可以从资源文件中调用它? 以下是我有:如何全球化RegularExpressionValidator错误消息?

<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> 

回答

1

这是对我工作。以防万一某人被卡在相同的位置继承人的答案。这很简单。

的ErrorMessage = “<%#Resources.MyProject.CustomErrorMessage%>”

1

是的,只是呈现的错误消息不是静态文本,但与资源动态值。 条esources and Localization in ASP.NET 2.0介绍了一些可能性:

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

我想,和它没有为我工作。没有显示错误消息。 “ASP:的RegularExpressionValidator ID = “valCreditType” 的ControlToValidate = “addCREDIT_TYPE” ValidationExpression = “B | P | C | B | P | C” \t \t \t \t \t \t \t \t \t \t的ErrorMessage =“<%Resources.MACS.creditcode ,ErrorMessage%>“Runat =”server“Display =”Dynamic“>' –