ASP.NET Web Forms中是否有控件,该控件以html标记页呈现方式呈现?
您可以使用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 = ...