使用元数据时,我刚刚注意到以下渲染错误。我已经在项目中到处使用了所有的渲染文化等,但我无法让它工作。有人会有线索吗?在此先感谢您的帮助 !
渲染错误:
重音在验证摘要中很好地呈现,但不在工具提示 (*) 内。 显示 html 代码而不是重音字符本身。
这应该是一个常见的错误,但 ValidationAttribute 帖子都没有帮助我......我想到的唯一可能的解决方案是使用自定义验证属性,但我想解决方案比这简单得多。
请注意,它在没有元数据(文本框+RequiredFieldValidator)的情况下运行良好。
页面代码:
<EditItemTemplate>
<asp:DynamicControl ID="tbnumEdit" runat="server" DataField="num" Mode="Edit" ValidationGroup="Edit" />
<asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Ok" ValidationGroup="Edit" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Annuler" />
<br />
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ValidationGroup="Edit" />
</span>
</EditItemTemplate>
元数据:
public class plaqueMetaData
{
[Required(ErrorMessage = "La plaque ne peut pas être vide.")]
public String num { get; set; }
}
来自 Web.config 的设置:
<globalization uiCulture="fr-BE" culture="fr-BE" />