【问题标题】:Is it possible to simulate HTML tag <Label /> in asp:Label ASP.NET Control?是否可以在 asp:Label ASP.NET 控件中模拟 HTML 标签 <Label />?
【发布时间】:2009-09-24 14:15:28
【问题描述】:

我真的很喜欢 HTML 标签,通过检查它的“for”属性可以很容易地看到哪个标签代表哪个输入元素。你知道的,比如:

    <label for="txtInput"> Enter your name</label>
    <input type="text" id="txtInput" />

是否可以在 asp.net 标签控件中做类似的事情,以便我可以看到它代表什么输入控件?我看不到那个属性。不扩展控件?

谢谢!

【问题讨论】:

    标签: asp.net label tags


    【解决方案1】:

    http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.label.associatedcontrolid.aspx

    <asp:label AssociatedControlID="textbox1" runat="server" id="lblOne" />
    <asp:textbox id="textbox1" runat="server" />
    

    未经测试,但按照这些思路...

    【讨论】:

      【解决方案2】:

      如果您设置

      【讨论】:

        【解决方案3】:

        AssociatedControlID 在 .net 2+ 的早期版本中工作,您需要执行以下操作:

        <label for="<%=textbox1.ClientID %>">label text</label><asp:textbox id="textbox1" runat="server" />
        

        【讨论】:

          猜你喜欢
          • 2016-02-23
          • 1970-01-01
          • 2022-10-18
          • 2010-12-29
          • 1970-01-01
          • 2012-06-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多