- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当您设置 AssociatedControlID
Label 控件上的属性,它呈现一个 <label>
带有 for
的 HTML 标签属性设置为目标控件的 ClientID:
<label id="Label" for="TextBox">Dat TextBox</label>
<input id="TextBox" name="TextBox" type="text">
我制作了一个服务器控件,里面有一个文本框,我希望标签呈现它的 for
。属性到我的控件的内部文本框。我的第一个想法是直接指向我的服务器控件:
<asp:Label ID="AwesomeLabel" runat="server" AssociatedControlID="AwesomeControl">
Check out my awesome control!</asp:Label>
<custom:MyControl ID="AwesomeControl" runat="Server" />
但这使得 for
属性指向 <span>
在服务器控件的内容周围呈现:
<label id="AwesomeLabel" for="AwesomeControl">Check out my awesome control!</label>
<span id="AwesomeControl">
<input name="AwesomeControl$ct123" type="text"></span>
好像AssociatedControlID
设置 for
通过简单地获取目标控件的 ClientID 来获取属性:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.label.associatedcontrolid.aspx
我不想进入页面的 .aspx.cs 以编程方式设置它,因为这个服务器控件经常使用,我希望它的实现尽可能快。
是否有任何其他方法可以使 Label 标签呈现其 for
我的服务器控件的内部 TextBox 的属性,在 .aspx 标记中或从我的服务器控件的代码中?
最佳答案
如果您的用户控件具有 ID AwesomeControl 并且用户控件内的文本框具有 ID AwesomeTextbox,则必须将 AssociatedControlID 设置为:AwesomeControl:AwesomeTextbox .
<asp:Label ID="AwesomeLabel" runat="server" AssociatedControlID="AwesomeControl:AwesomeTextbox">
Check out my awesome control!</asp:Label>
<custom:MyControl ID="AwesomeControl" runat="Server" />
关于asp.net - 如何使服务器控件与 asp :Label's AssociatedControlID property 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9592453/
如果我有一个标签、一个文本框和一个标签 从代码隐藏中,是否可以访问将文本框列为关联控件的控件。 最佳答案 这是可能的,但可能没有您希望的那么容易。任何地方都没有集合说“这些都是具有此 Associ
我有一个复合控件,它将一个 TextBox 和一个 Label 控件添加到它的 Controls 集合中。当我尝试将标签的 AssociatedControlID 设置为文本框的 ClientID 时
我有一个包含很多页面的中型项目。我注意到的一件事是,我们有很多标签的 AssociatedControlID 指向不可见的控件。当用户具有编辑权限时,目标控件设置为可见,但通常不可见。 这意味着生成的
抱歉,如果我的帖子重复。 我正在使用 DevExpress 工具开发我的网站。 许多人说使用 AssociatedControlId 将 ASP.NET Label 控件呈现为 HTML 中的标记。
当您设置 AssociatedControlID Label 控件上的属性,它呈现一个 带有 for 的 HTML 标签属性设置为目标控件的 ClientID: Dat TextBox 我制作了一个
免责声明:我正在尝试做的事情可能非常错误,请随时为我提供一种完全不同的方法。 基本上,我试图创建一个 UserControl 来包装一个 asp 标签,并在我的项目的顶部添加一些额外的功能(例如,一些
我是一名优秀的程序员,十分优秀!