2012-11-01 71 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「>' –