10
13
ASP.NET编程中动态输出网页文字
作者:独木舟 日期:2008-10-13
ASP.NET编程中动态输出网页最简单的方法是用Response.Write(),但是这样一般只能在网页头部输出,不能做到在指定地方输出。
但是Label和Literal、LiteralControl就可以在网页指定地方输出。
Label与Literal、LiteralControl的区别是Label输出带<span></span>标记。而其他则没有。基于这些原因,我编程序的时候一般只用到LiteralControl,Label与Literal很少用(LiteralControl比Literal用起来感觉会更方便)。而且我经常要用到向网页中输出文字,于是就编写了一个函数直接向网页输出文字,程序见下:
本函数提供了两种重载方法,主要区别在于是否省略输出对象,以达到方便。
但是Label和Literal、LiteralControl就可以在网页指定地方输出。
Label与Literal、LiteralControl的区别是Label输出带<span></span>标记。而其他则没有。基于这些原因,我编程序的时候一般只用到LiteralControl,Label与Literal很少用(LiteralControl比Literal用起来感觉会更方便)。而且我经常要用到向网页中输出文字,于是就编写了一个函数直接向网页输出文字,程序见下:
程序代码
public void WriteText(HtmlGenericControl HtmlGC,string str)
{
HtmlGC.Controls.Add(new LiteralControl(str));
}
public void WriteText(string str)
{
resultdiv.Controls.Add(new LiteralControl(str));
}
{
HtmlGC.Controls.Add(new LiteralControl(str));
}
public void WriteText(string str)
{
resultdiv.Controls.Add(new LiteralControl(str));
}
本函数提供了两种重载方法,主要区别在于是否省略输出对象,以达到方便。
评论: 0 | 引用: 0 | 查看次数: -
发表评论