使用HttpTextWriter类输出
2009-10-06 10:24
274 查看
先看一个例子:
HtmlTextWriter类是具有呈现标记和其他HTML标记(包括HTML变量)的方法的实用工具类。该类能把控件的字符和文本标记等写入到服务器控件的输出流中。并且此类在运行期间会自动生成实例。
writer.AddAttribute方法生成控件的属性,它有许多重载方法,可以直接以字符串形式把属性名称和属性值写入到输出流,也可以使用HtmlTextWriterAttribute枚举,帮助输入控件的属性。AddAttribute方法除了能够为控件增加一般属性外,还能够增加客户端事件属性,比如“onclick”属性。
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”属性。
相关文章推荐
- asp.net 使用HttpModule对全站输出的动态页面的HTML内容进行修改,不会错乱
- 使用HttpHandler输出验证码
- 在MVC里使用 HttpContext.Response输出内容
- SpringMVC——使用RequestDispatcher.include()和HttpServletResponseWrapper动态获取jsp输出内容
- SpringMVC——使用RequestDispatcher.include()和HttpServletResponseWrapper动态获取jsp输出内容
- 使用HttpServletResponse.setContentType();解决输出文件流乱码
- 在窗口应用中使用printf,cout 等将输出重定向到console收藏 http://blog.csdn.net/royer/archive/2007/01/25/1492968.aspx
- 关于java response的两种页面输出方式,以及HttpUrlconnection 代理使用注意点
- ASP.NET 缓存(五)--使用文件依赖项缓存页输出http://www.opent.cn/?action=show&id=192
- 使用SQL*PLUS,构建完美excel或html输出(http://www.eygle.com/blog)
- ASP.NET 缓存(四)--使用缓存键依赖项缓存页输出http://www.opent.cn/?action=show&id=191
- 使用golang做http接口压力测试并输出到echarts散点图中
- C#使用IHttpModule接口修改http输出的方法
- stm32在rt-thread上使用uart4实现gps的输出
- HttpClient使用时遇到几个隐蔽小坑分析
- dubbo项目中使用logback输出日志
- Java处理http协议相关初步(三)——线程池的使用分析
- 使用http原生包抓取RestAPI接口内容并解析为实体的示例
- javascript XMLHttpRequest 使用笔记
- ASP.NET MVC 教程 -使用输出缓存提高性能(C#)