【发布时间】:2016-02-23 01:55:02
【问题描述】:
ASP.NET Web Forms中是否有控件,在页面渲染时以html标签呈现?
【问题讨论】:
标签: html asp.net webforms label
ASP.NET Web Forms中是否有控件,在页面渲染时以html标签呈现?
【问题讨论】:
标签: html asp.net webforms label
您可以使用Label 控件和AssociatedControlId 属性。
<asp:Label id="lLabel" AssociatedControlId="tbMyField" Text="My field" runat="server" />
<asp:TextBox id="tbMyField" runat="server" Text="My field" />
这将呈现为
<label for="tbMyField">My field</label>
<input type="tbMyField" name="tbMyField" value="My field" />
【讨论】:
可以通过在代码隐藏和标记<label><%= Text %></label>中创建包含属性“Text”的用户控件来完成
【讨论】:
类似于 Konstantin Zadiran 在 html 中的回答:
<label id="lblLabel"><asp:Literal runat="server" ID="litLabelText"></asp:Literal></label>
在后面的代码中:
litLabelText.Text = ...
【讨论】: