ASP.NET Web窗体中是否有任何控件,它在<label> html标记中呈现?

时间:2015-11-20 14:23:35

标签: html asp.net webforms label

ASP.NET Web窗体中是否有任何控件,在页面呈现时以html标记呈现?

3 个答案:

答案 0 :(得分:1)

可以通过创建用户控件来完成,其中包含代码隐藏中的属性“Text”和标记<label><%= Text %></label>

答案 1 :(得分:1)

您可以使用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" />

答案 2 :(得分:1)

类似于Konstantin Zadiran的回答,在html中:

<label id="lblLabel"><asp:Literal runat="server" ID="litLabelText"></asp:Literal></label>

并在后面的代码中:

litLabelText.Text = ...