DisplayStyle.aspx.cs
上传用户:cha0314
上传日期:2014-03-02
资源大小:12522k
文件大小:5k
源码类别:

C#编程

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. using System.Data.SqlClient;
  12. namespace UDS.SubModule.UnitiveDocument.DocumentFlow
  13. {
  14. /// <summary>
  15. /// DisplayStyle 的摘要说明。
  16. /// </summary>
  17. public class DisplayStyle : System.Web.UI.Page
  18. {
  19. private long StyleID;
  20. private void Page_Load(object sender, System.EventArgs e)
  21. {
  22. // 在此处放置用户代码以初始化页面
  23. StyleID = Request.QueryString["StyleID"]!=null?Int32.Parse(Request.QueryString["StyleID"]):0;
  24. Bangding();
  25. }
  26. #region Web Form Designer generated code
  27. override protected void OnInit(EventArgs e)
  28. {
  29. //
  30. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  31. //
  32. InitializeComponent();
  33. base.OnInit(e);
  34. }
  35. /// <summary>
  36. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  37. /// 此方法的内容。
  38. /// </summary>
  39. private void InitializeComponent()
  40. {    
  41. this.Load += new System.EventHandler(this.Page_Load);
  42. }
  43. #endregion
  44. private void Bangding()
  45. {
  46. HtmlForm FrmNewDocument   = (HtmlForm)this.Page.FindControl("DisplayStyle");
  47. SqlDataReader dr; //存放人物的数据
  48. UDS.Components.DocumentFlow df = new UDS.Components.DocumentFlow();
  49. df.GetStyleDescription(StyleID,out dr); 
  50. Table tt = new Table();
  51. tt.HorizontalAlign = HorizontalAlign.Center;
  52. tt.Width = Unit.Percentage(100);
  53. tt.Style.Add("left","0px");
  54. tt.Style.Add("top","0px");
  55. tt.CssClass = "GbText";
  56. tt.BorderWidth = 1;
  57. AddRow(tt,"表单示例","../../../Images/treetopbg.jpg");
  58. while(dr.Read())
  59. {
  60. TextBox txt = new TextBox();
  61. txt.ID ="txt" + dr["Field_Name"].ToString();
  62. if(dr["MultiLine"].ToString()!="False")
  63. {
  64. txt.TextMode = TextBoxMode.MultiLine; 
  65. }
  66. txt.Height = Int32.Parse( dr["Height"].ToString());
  67. txt.Width = Int32.Parse( dr["Width"].ToString());
  68. txt.CssClass = "Input3";
  69. TableRow  tr = new TableRow();
  70. TableCell tl = new TableCell();
  71. TableCell tc = new TableCell();
  72. TableCell ta = new TableCell(); 
  73. Literal lt = new Literal();
  74. ta.VerticalAlign = VerticalAlign.Top;
  75. ta.Width = Unit.Percentage(5);
  76. lt.Text = dr["Example"].ToString();
  77. tc.Controls.Add(txt);
  78. tc.Controls.Add(lt);
  79. tc.Width = Unit.Percentage(80);
  80. tl.Text = dr["Field_Description"].ToString() + ":";
  81. tl.Width = Unit.Percentage(15);
  82. if(dr["MultiLine"].ToString()!="False")
  83. tl.VerticalAlign = VerticalAlign.Top;
  84. else
  85. tl.VerticalAlign = VerticalAlign.Middle;
  86. tl.HorizontalAlign = HorizontalAlign.Right;
  87. tr.Cells.Add(ta);
  88. tr.Cells.Add(tl);
  89. tr.Cells.Add(tc);
  90. tt.Rows.Add(tr);
  91. tc = null;
  92. tl = null;
  93. tr = null;
  94. }
  95. dr.Close();
  96. dr = null;
  97. AddAttachControl(tt);
  98. AddRow(tt,"<a href='#' onclick='history.back();'>返回</a>","");
  99. FrmNewDocument.Controls.Add(tt);
  100. }
  101. private void AddAttachControl(Table tab)
  102. {
  103. string Template;
  104. UDS.Components.DocumentFlow df = new UDS.Components.DocumentFlow();
  105. Template = df.GetStyleTemplateEx(StyleID);
  106. if(Template!="")
  107. {
  108. TableRow  tr = new TableRow();
  109. TableCell td = new TableCell();
  110. TableCell tl = new TableCell();
  111. TableCell tt = new TableCell();
  112. tt.Text =" ";
  113. tr.Cells.Add(tt);
  114. td.Text  = "<a href='" + Template + "' style='text-decoration: underline' titile='模板下载'>模板</a>:";
  115. td.HorizontalAlign = HorizontalAlign.Right;
  116. tr.Cells.Add(td);
  117. System.Web.UI.HtmlControls.HtmlInputFile hif = new System.Web.UI.HtmlControls.HtmlInputFile();
  118. hif.ID = "fileTemplate";
  119. hif.Name = "fileTemplate";
  120. hif.Style["width"] = "450px";
  121. hif.Style["Class"] = "Input3";
  122. tl.Controls.Add(hif);
  123. tr.Cells.Add(tl);
  124. tab.Rows.Add(tr);
  125. td = null;
  126. tr = null;
  127. }
  128. df = null;
  129. }
  130. private void AddRow(Table tab,string Caption,string BackGround)
  131. {
  132. UDS.Components.DocumentFlow df = new UDS.Components.DocumentFlow();
  133. TableRow  tr = new TableRow();
  134. TableCell td = new TableCell();
  135. td.Text = Caption;
  136. td.ColumnSpan = 3;
  137. td.Height = 28;
  138. tr.Cells.Add(td);
  139. tr.HorizontalAlign = HorizontalAlign.Center;
  140. td.Attributes["background"]=BackGround;
  141. tab.Rows.Add(tr);
  142. td = null;
  143. tr = null;
  144. df = null;
  145. }
  146. }
  147. }