博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义控件中使用Render的writer
阅读量:6846 次
发布时间:2019-06-26

本文共 523 字,大约阅读时间需要 1 分钟。

给自定义控件一个模板并输出,可以在重写控件的Render,并使用它的HtmlTextWriter writer

例如:

None.gif
    
public
 
class
 MyTextBox : TextBox
ExpandedBlockStart.gif    
{
InBlock.gif        
private
 
string
 _template
=
"
<tr><td> {0} </td><td> {1} </td><td> {3} </td></tr>
"
;
//
模板
InBlock.gif
 
InBlock.gif        
protected
 
override
 
void
 Render(HtmlTextWriter writer)
ExpandedSubBlockStart.gif        
{
InBlock.gif            TextWriter tempWriter 
=
 
new
 StringWriter();
InBlock.gif            
base
.Render(
new
 HtmlTextWriter(tempWriter));
InBlock.gif
InBlock.gif            StringBuilder sb 
=
 
new
 StringBuilder();
InBlock.gif            sb.AppendFormat(
this
._template, 
"
题目
"
, tempWriter.ToString(),  
"
说明
"
);
InBlock.gif
InBlock.gif            writer.Write(sb.ToString());
ExpandedSubBlockEnd.gif        }
ExpandedBlockEnd.gif    }
本文转自博客园cloudgamer的博客,原文链接: ,如需转载请自行联系原博主。
你可能感兴趣的文章
mysql 安装过程中的错误:my-template.ini could not be processed and written to XXX\my.ini.Error code-1...
查看>>
计算A/3,不用除法
查看>>
ERStudio的使用
查看>>
git 本地与服务器的同步
查看>>
css鼠标移动到文字上怎样变化背景颜色
查看>>
HBase 实战(1)--HBase的数据导入方式
查看>>
浅谈WEB页面提速(前端向)
查看>>
05 语句处理
查看>>
POJ 3177 Redundant Paths POJ 3352 Road Construction(双连接)
查看>>
ERROR: Java 1.7 or later is required to run Apache Drill.
查看>>
初入android驱动开发之字符设备(一)
查看>>
外网上传到NAS速度很慢是什么情况?上行1M都不到,但是测试有4M
查看>>
ASP.NET Core 中使用 GrayLog 记录日志
查看>>
RabbitMQ的几种工作模式
查看>>
关于Java类加载双亲委派机制的思考(附一道面试题)
查看>>
java中关于volatile的理解疑问?
查看>>
SQL Server Management Studio(SSMS)的使用与配置整理
查看>>
Activit工作流学习例子
查看>>
安装了宝塔面板的服务器,一键部署私有云
查看>>
干货!14个最新优质加载动画设计,让等待成为一种享受
查看>>