对html头部的一些操作
protected override void Render(HtmlTextWriter writer)
{
//添加隐含字段信息
UIGlobal.AddHiddenField(writer,"Subject");
UIGlobal.AddHiddenField(writer,"MessageID",lngMessageID);
UIGlobal.AddHiddenField(writer,"FlowModelID",lngFlowModelID);
UIGlobal.AddHiddenField(writer,"ActionID",lngActionID);
UIGlobal.AddHiddenField(writer,"FormXMLValue",HttpUtility.UrlEncode(strFormXMLValue));
UIGlobal.AddHiddenField(writer, "FormDefineValue", "");
UIGlobal.AddHiddenField(writer,"ActionsXML",HttpUtility.UrlEncode(strActionsXml));
//UIGlobal.AddHiddenField(writer,"ActionsXML",strActionsXml);
//UIGlobal.AddHiddenField(writer,"OpinionsXML",HttpUtility.UrlEncode(strOpinionsXml));
UIGlobal.AddHiddenField(writer,"OpinionValue",strOpinionValue);
UIGlobal.AddHiddenField(writer,"Attachment",HttpUtility.UrlEncode(strAttachXml));
UIGlobal.AddHiddenField(writer,"Importance","1");
UIGlobal.AddHiddenField(writer,"Receivers");
UIGlobal.AddHiddenField(writer,"SpecRightType",intSpecRightType.ToString()); //保存特殊处理的隐含字段
UIGlobal.AddHiddenField(writer,"JumpToNodeModel","0"); //保存跳转到的环节模型ID的隐含字段
UIGlobal.AddHiddenField(writer, "hidValidateList"); //2007-07-21加便于统一公共验证逻辑
}
AddHiddenField(HtmlTextWriter writer, string strFieldName);
HtmlTextWriter --对过此对象生成隐式的控件
HtmlTextWriter 我们可以通过该类,来实现动态html的编写.
这样可以大大的提高html的灵活性,为封装提供了有利条件.
可以把这个类看做是一个解释器模式.
另外网上有一些html代码转换的工具可以提高我们的处理速度.