您的位置:首页 > 理论基础 > 计算机网络

使用HttpTextWriter类输出

2009-10-06 10:24 274 查看
先看一个例子:

protected override void RenderContents(HtmlTextWriter writer)
{
//base.RenderContents(writer);
writer.AddAttribute(HtmlTextWriterAttribute.Href,"http://www.csdn.net");
writer.AddAttribute(HtmlTextWriterAttribute.Target,"blank");
//等同于writer.AddAttribute("Target","blank");
writer.AddStyleAttribute(HtmlTextWriterStyle.Color,"Blue"); ;
writer.AddStyleAttribute(HtmlTextWriterStyle.Cursor,"Hand");
writer.RenderBeginTag(HtmlTextWriterTag.A);
writer.Write(this.Text);
writer.RenderEndTag();
writer.WriteBreak();//将<br/>标记元素写入输出流
}


HtmlTextWriter类是具有呈现标记和其他HTML标记(包括HTML变量)的方法的实用工具类。该类能把控件的字符和文本标记等写入到服务器控件的输出流中。并且此类在运行期间会自动生成实例。

writer.AddAttribute方法生成控件的属性,它有许多重载方法,可以直接以字符串形式把属性名称和属性值写入到输出流,也可以使用HtmlTextWriterAttribute枚举,帮助输入控件的属性。AddAttribute方法除了能够为控件增加一般属性外,还能够增加客户端事件属性,比如“onclick”属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: