【发布时间】:2013-06-07 16:27:31
【问题描述】:
我有一个带有嵌套自定义控件的asp:label,它根本不呈现。我尝试为Label 类型注册一个自定义WebControlAdapter,在调试时我注意到Controls 集合中显然没有控制,它似乎完全忽略了任何嵌套元素。
这里是标记
<asp:Label ID="lbl13" runat="server" AssociatedControlID="txt13" Text="<%$ Resources:Resources, lbl13 %>">
<asp:ValidationMessage ID="vm13" runat="server" MessageFor="txt13" CssClass="field-validation-error"></asp:ValidationMessage>
</asp:Label>
知道如何绕过这个问题吗?
【问题讨论】:
-
将
asp:ValidationMessage移出asp:Label控件。 -
如果我想让它真正嵌套在标签标签中怎么办。
-
ValidationMessage控制是否在Label控制之外工作?在Label控件中放置控件的原因是什么? -
@Win 确实有效。我只希望验证消息跨度位于同一个标签标记中。
-
您从哪里获得
asp:ValidationMessage控制权?是自定义服务器控件吗?
标签: asp.net .net webforms web-controls