protected void Page_Load(object sender, EventArgs e) { switch (this.DoType) { case "Word": WorkNode wnP1 = new WorkNode(this.WorkID, this.FK_Node); wnP1.DoPrint(); return; case "Excel": WorkNode wnP2 = new WorkNode(this.WorkID, this.FK_Node); wnP2.DoPrint(); break; case "PDF": WorkNode wnP3 = new WorkNode(this.WorkID, this.FK_Node); wnP3.DoPrint(); break; default: break; } this.Pub2.AddFieldSet("表单导出"); this.Pub2.AddUL(); this.Pub2.AddLi("<a href='ExpImp.aspx?DoType=Word&WorkID=" + this.WorkID + "&FK_Node=" + this.FK_Node + "' ><img src='/WF/Img/FileType/doc.gif' border=0/>导出到Word</a>"); this.Pub2.AddLi("<a href='ExpImp.aspx?DoType=Excel&WorkID=" + this.WorkID + "&FK_Node=" + this.FK_Node + "' ><img src='/WF/Img/FileType/xls.gif' border=0/>导出到Excel</a>"); this.Pub2.AddLi("<a href='ExpImp.aspx?DoType=PDF&WorkID=" + this.WorkID + "&FK_Node=" + this.FK_Node + "' ><img src='/WF/Img/FileType/pdf.gif' border=0/>导出到PDF</a>"); this.Pub2.AddULEnd(); this.Pub2.AddFieldSetEnd(); MapDtls dtls = new MapDtls("ND" + this.FK_Node); Node nd = new Node(this.FK_Node); if (dtls.Count == 0) { this.Pub2.AddFieldSet("导入从表"); this.Pub2.Add("无从表可导入"); this.Pub2.AddFieldSetEnd(); return; } foreach (MapDtl dtl in dtls) { this.Pub2.AddFieldSet("导入:" + dtl.Name); this.Pub2.Add("格式数据文件:"); FileUpload fu = new FileUpload(); fu.ID = "F" + dtl.No; this.Pub2.Add(fu); this.Pub2.Add("<br>"); Button btn = new Button(); btn.Text = "导入"; btn.CssClass = "Btn"; btn.ID = "Btn_" + dtl.No; btn.Click += new EventHandler(btn_Click); this.Pub2.Add(btn); btn = new Button(); btn.CssClass = "Btn"; btn.Text = "下载数据模板"; btn.ID = "Btn_Exp" + dtl.No; btn.Click += new EventHandler(btn_Exp_Click); this.Pub2.Add(btn); this.Pub2.AddFieldSetEnd(); } }