以前写ASP时比较习惯用<%=String1 %>或<% Response.Write(string1) %>
在ASP.NET中这样写显得很混乱,与ASP.NET事件模型机制不相称。
今天学会了LiteralControl :
this.Controls.Add(new LiteralControl("<h3>Value: ")); TextBox box = new TextBox(); box.Text = "0"; this.Controls.Add(box); this.Controls.Add(new LiteralControl("</h3>")); }
补充一下:
Literal 控件与 Label 控件的区别在于 Literal 控件不向文本中添加任何 HTML 元素。(Label 控件呈现一个 span 元素。)因此,Literal 控件不支持包括位置属性在内的任何样式属性。但是,Literal 控件允许指定是否对内容进行编码。