DisplayStyle.aspx.cs
资源名称:OA.rar [点击查看]
上传用户:xuming1973
上传日期:2014-02-27
资源大小:17511k
文件大小:5k
源码类别:
WEB源码(ASP,PHP,...)
开发平台:
C#
- using System;
- using System.Collections;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Web;
- using System.Web.SessionState;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.HtmlControls;
- using System.Data.SqlClient;
- namespace UDS.SubModule.UnitiveDocument.DocumentFlow
- {
- /// <summary>
- /// DisplayStyle 的摘要说明。
- /// </summary>
- public class DisplayStyle : System.Web.UI.Page
- {
- private long StyleID;
- private void Page_Load(object sender, System.EventArgs e)
- {
- // 在此处放置用户代码以初始化页面
- StyleID = Request.QueryString["StyleID"]!=null?Int32.Parse(Request.QueryString["StyleID"]):0;
- Bangding();
- }
- #region Web Form Designer generated code
- override protected void OnInit(EventArgs e)
- {
- //
- // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
- //
- InitializeComponent();
- base.OnInit(e);
- }
- /// <summary>
- /// 设计器支持所需的方法 - 不要使用代码编辑器修改
- /// 此方法的内容。
- /// </summary>
- private void InitializeComponent()
- {
- this.Load += new System.EventHandler(this.Page_Load);
- }
- #endregion
- private void Bangding()
- {
- HtmlForm FrmNewDocument = (HtmlForm)this.Page.FindControl("DisplayStyle");
- SqlDataReader dr; //存放人物的数据
- UDS.Components.DocumentFlow df = new UDS.Components.DocumentFlow();
- df.GetStyleDescription(StyleID,out dr);
- Table tt = new Table();
- tt.HorizontalAlign = HorizontalAlign.Center;
- tt.Width = Unit.Percentage(100);
- tt.Style.Add("left","0px");
- tt.Style.Add("top","0px");
- tt.CssClass = "GbText";
- tt.BorderWidth = 1;
- AddRow(tt,"表单示例","../../../Images/treetopbg.jpg");
- while(dr.Read())
- {
- TextBox txt = new TextBox();
- txt.ID ="txt" + dr["Field_Name"].ToString();
- if(dr["MultiLine"].ToString()!="False")
- {
- txt.TextMode = TextBoxMode.MultiLine;
- }
- txt.Height = Int32.Parse( dr["Height"].ToString());
- txt.Width = Int32.Parse( dr["Width"].ToString());
- txt.CssClass = "Input3";
- TableRow tr = new TableRow();
- TableCell tl = new TableCell();
- TableCell tc = new TableCell();
- TableCell ta = new TableCell();
- Literal lt = new Literal();
- ta.VerticalAlign = VerticalAlign.Top;
- ta.Width = Unit.Percentage(5);
- lt.Text = dr["Example"].ToString();
- tc.Controls.Add(txt);
- tc.Controls.Add(lt);
- tc.Width = Unit.Percentage(80);
- tl.Text = dr["Field_Description"].ToString() + ":";
- tl.Width = Unit.Percentage(15);
- if(dr["MultiLine"].ToString()!="False")
- tl.VerticalAlign = VerticalAlign.Top;
- else
- tl.VerticalAlign = VerticalAlign.Middle;
- tl.HorizontalAlign = HorizontalAlign.Right;
- tr.Cells.Add(ta);
- tr.Cells.Add(tl);
- tr.Cells.Add(tc);
- tt.Rows.Add(tr);
- tc = null;
- tl = null;
- tr = null;
- }
- dr.Close();
- dr = null;
- AddAttachControl(tt);
- AddRow(tt,"<a href='#' onclick='history.back();'>返回</a>","");
- FrmNewDocument.Controls.Add(tt);
- }
- private void AddAttachControl(Table tab)
- {
- string Template;
- UDS.Components.DocumentFlow df = new UDS.Components.DocumentFlow();
- Template = df.GetStyleTemplateEx(StyleID);
- if(Template!="")
- {
- TableRow tr = new TableRow();
- TableCell td = new TableCell();
- TableCell tl = new TableCell();
- TableCell tt = new TableCell();
- tt.Text =" ";
- tr.Cells.Add(tt);
- td.Text = "<a href='" + Template + "' style='text-decoration: underline' titile='模板下载'>模板</a>:";
- td.HorizontalAlign = HorizontalAlign.Right;
- tr.Cells.Add(td);
- System.Web.UI.HtmlControls.HtmlInputFile hif = new System.Web.UI.HtmlControls.HtmlInputFile();
- hif.ID = "fileTemplate";
- hif.Name = "fileTemplate";
- hif.Style["width"] = "450px";
- hif.Style["Class"] = "Input3";
- tl.Controls.Add(hif);
- tr.Cells.Add(tl);
- tab.Rows.Add(tr);
- td = null;
- tr = null;
- }
- df = null;
- }
- private void AddRow(Table tab,string Caption,string BackGround)
- {
- UDS.Components.DocumentFlow df = new UDS.Components.DocumentFlow();
- TableRow tr = new TableRow();
- TableCell td = new TableCell();
- td.Text = Caption;
- td.ColumnSpan = 3;
- td.Height = 28;
- tr.Cells.Add(td);
- tr.HorizontalAlign = HorizontalAlign.Center;
- td.Attributes["background"]=BackGround;
- tab.Rows.Add(tr);
- td = null;
- tr = null;
- df = null;
- }
- }
- }