如果标题混乱,建议更改
从代码后面编写自己的HTML的最佳方法是什么?
我目前使用它:
<asp:Literal ID="ltr" runat="server"></asp:Literal>
并从后面的代码:
ltr.Text = "<p class=\"specific-class\"></p>";
做这样的事情是对吗?
有更好的方法吗?
答案 0 :(得分:6)
你可以这样做,但请不要。为了您过去,现在和未来的开发人员,请从您的设计中分离您的代码。现在,如果你必须在代码中编写标记,那么这肯定是一种方法。
但是,如果您只想添加具有特定类的文字/ span /文本框,则可以执行以下操作:
(假设您的runat="server"
面板名为“myPanel”)
myPanel.Controls.Add(new Label
{ Text = "Hello!", CssClass = "specific-class" });
答案 1 :(得分:3)
您可以尝试使用HtmlGenericControl。您可以定义html元素的标记名称。点击此处了解详情:http://msdn.microsoft.com/en-us/library/7512d0d0(v=vs.71).aspx