0
我在标记以下验证摘要控制:含量ValidationSummary控件的属性的HeaderText呈现不正确
<asp:ValidationSummary ID="vsValErrs" CssClass="errors" HeaderText="<div><%# TranslatedMessage%></div>" runat="server" />
其中TranslatedMessage是在代码中定义的后面的一个属性。的问题是,验证摘要控制被呈现为
<div id="vsValErrs" class="errors" style="color:Red;">
<div>
<!--[CDATA[<%# TranslatedMessage%-->
]]>
</div>
</div>
这会导致不正确地呈现的内容,可能是因为]]>部分是注释块之外。为什么会发生?
对于那些想知道的,在HeaderText属性中使用div的原因是因为我使用它来设置标题文本的样式(使用选择第一个div的CSS选择器,在错误类中);这可能不是最佳实践,但这是我想出的唯一方法。
我试过了,但它没有区别:( – William
这样做的伎俩!不能相信我没有想到的......谢谢! – William