ASP.NET Web窗体中是否有任何控件,在页面呈现时以html标记呈现?
答案 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 = ...