第一个例子有效。第二次失败了为什么?
(I except ErrorMessage="<%# Model.StringProvider.GetString("Login.UserNameRequired.ErrorMessage")%>")
将调用的字符串放入 ErrorMessage 不会发生。
<asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName"><%= Model.StringProvider.GetString("Login.UserNameLabel")%></asp:Label>
<asp:RequiredFieldValidator ID="UserNameRequired" runat="server"
ControlToValidate="UserName" ErrorMessage="<%# Model.StringProvider.GetString("Login.UserNameRequired.ErrorMessage")%>"
ToolTip='<%= Model.StringProvider.GetString("Login.UserNameRequired.ToolTip")%>.' ValidationGroup="Login1">
</asp:RequiredFieldValidator>
'' 和 "" 都不起作用