`
ynduanlian
  • 浏览: 35320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从ASP到ASP.NET:LiteralControl

 
阅读更多

以前写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 控件允许指定是否对内容进行编码。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics