protected override void LayoutContentControls(LayoutGroupTemplateContainer templateContainer, IList <Control> controlsToLayout) { base.LayoutContentControls(templateContainer, controlsToLayout); return; LayoutGroupTemplateContainer layoutGroupTemplateContainer = (LayoutGroupTemplateContainer)templateContainer; if (layoutGroupTemplateContainer.ShowCaption) { Panel panel = new Panel(); panel.Style.Add(HtmlTextWriterStyle.Padding, "2px 0px 2px 0px"); ASPxRoundPanel roundPanel = new ASPxRoundPanel(); roundPanel.Width = Unit.Percentage(100); roundPanel.ShowHeader = layoutGroupTemplateContainer.ShowCaption; if (layoutGroupTemplateContainer.HasHeaderImage) { ASPxImageHelper.SetImageProperties(roundPanel.HeaderImage, layoutGroupTemplateContainer.HeaderImageInfo); } roundPanel.ShowCollapseButton = true; roundPanel.CornerRadius = 0; roundPanel.HeaderText = layoutGroupTemplateContainer.Caption; panel.Controls.Add(roundPanel); templateContainer.Controls.Add(panel); foreach (Control control in controlsToLayout) { roundPanel.Controls.Add(control); } } else { foreach (Control control in controlsToLayout) { templateContainer.Controls.Add(control); } } }
private Control CreateCollapsibleCardGroup(LayoutGroupTemplateContainer templateContainer, LayoutItemCSSInfoBase layoutCssInfo) { ASPxRoundPanel cardPanel = new ASPxRoundPanel(); cardPanel.ID = WebIdHelper.GetCorrectedLayoutItemId(templateContainer.Model, "", "_CardTable"); cardPanel.BorderWidth = Unit.Empty; cardPanel.HeaderTemplate = new CustomTemplate(templateContainer); new CollapsibleCardGroupSynchronizer(templateContainer, cardPanel); if (layoutCssInfo.ParentDirection == FlowDirection.Horizontal) { cardPanel.CssClass = layoutCssInfo.EditorContainerCssClassName; } else { cardPanel.CssClass = layoutCssInfo.CardCssClassNameCore; } SetCustomCSSClass(templateContainer.Model, cardPanel); WebControl cardGroupContent = new WebControl(HtmlTextWriterTag.Div); cardGroupContent.CssClass = CardGroupContentCssClassName; if ((!templateContainer.IsOnTabPage || templateContainer.ParentGroupDirection == FlowDirection.Vertical)) { cardGroupContent.CssClass += " CollapsibleContent"; cardPanel.AllowCollapsingByHeaderClick = false; cardPanel.ShowCollapseButton = true; cardPanel.HeaderStyle.CssClass = "GroupHeader Label"; if (templateContainer.HasHeaderImage) { cardPanel.HeaderImage.AlternateText = templateContainer.Caption; ASPxImageHelper.SetImageProperties(cardPanel.HeaderImage, templateContainer.HeaderImageInfo); } if (templateContainer.ShowCaption) { if (WebApplicationStyleManager.EnableGroupUpperCase) { cardPanel.HeaderText = templateContainer.Caption.ToUpper(); } else { cardPanel.HeaderText = templateContainer.Caption; } } else { cardPanel.HeaderText = ""; } ((ISupportToolTip)this).SetToolTip(cardPanel, templateContainer.Model); } else { cardPanel.ShowHeader = false; } cardPanel.Controls.Add(cardGroupContent); templateContainer.Controls.Add(cardPanel); return(cardGroupContent); }
protected void Page_Load(object sender, EventArgs e) { gridview_tangpham.DataSource = new[] { new { stt = "01", MaQuaTang = "N/A", TenQuaTang = "Phiếu Giảm Giá", DonViTinh = "N/A", PhanLoai = "Tặng phẩm", GiaTri = "15.000", lotid = "SL0001", duedate = "01/01/2015", SoLuong = "2", ThanhTien = "0", MoTa = "NAAN Solution" }, new { stt = "02", MaQuaTang = "N/A", TenQuaTang = "Gốm Minh Long", DonViTinh = "N/A", PhanLoai = "Tặng phẩm", GiaTri = "15.000", lotid = "SL0001", duedate = "01/01/2015", SoLuong = "3", ThanhTien = "0", MoTa = "NAAN Solution" }, new { stt = "03", MaQuaTang = "SP00001", TenQuaTang = "Hàng hóa 1", DonViTinh = "Hộp", PhanLoai = "Hàng hóa", GiaTri = "15.000", lotid = "SL0001", duedate = "01/01/2015", SoLuong = "1", ThanhTien = "0", MoTa = "" }, new { stt = "04", MaQuaTang = "SP00002", TenQuaTang = "Hàng hóa 2", DonViTinh = "Hộp", PhanLoai = "Hàng hóa", GiaTri = "15.000", lotid = "SL0001", duedate = "01/01/2015", SoLuong = "1", ThanhTien = "0", MoTa = "" }, new { stt = "05", MaQuaTang = "SP00003", TenQuaTang = "Hàng hóa 3", DonViTinh = "Thùng", PhanLoai = "Hàng hóa", GiaTri = "15.000", lotid = "SL0001", duedate = "01/01/2015", SoLuong = "1", ThanhTien = "0", MoTa = "" }, }; gridview_tangpham.DataBind(); /* Setting for tab 1 */ ASPxFormLayout form_infoquyenloi = navbar_info.Groups[1].FindControl("form_infoquyenloi") as ASPxFormLayout; ASPxGridView gridview_hanghoatang = form_infoquyenloi.FindControl("gridview_hanghoatang") as ASPxGridView; gridview_hanghoatang.DataSource = new[] { new{ productid = "SP00001", productname = "Hàng hóa 1", productunitid = "Hộp", lotid = "L00001", duedate = "01/01/2015", condition_buy = "5", condition_give = "1" }, new{ productid = "SP00002", productname = "Hàng hóa 2", productunitid = "Hộp", lotid = "L00002", duedate = "01/01/2015", condition_buy = "10", condition_give = "1" }, new{ productid = "SP00003", productname = "Hàng hóa 3", productunitid = "Thùng", lotid = "L00003", duedate = "01/01/2015", condition_buy = "100", condition_give = "1" }, }; gridview_hanghoatang.DataBind(); gridview_hanghoatang.Visible = true; ASPxLabel lbl_title_khuyenmai2 = form_infoquyenloi.FindControl("lbl_title_khuyenmai2") as ASPxLabel; lbl_title_khuyenmai2.Visible = true; ASPxGridView gridview_hanghoabonus = form_infoquyenloi.FindControl("gridview_hanghoabonus") as ASPxGridView; gridview_hanghoabonus.DataSource = new[] { new { TenQuaTang = "Phiếu Giảm Giá", GiaTri = "15.000", SoLuong = "2", ThanhTien = "30.000", MoTa = "NAAN Solution" }, new { TenQuaTang = "Gấu Bông", GiaTri = "15.000", SoLuong = "3", ThanhTien = "45.000", MoTa = "NAAN Solution" }, }; gridview_hanghoabonus.DataBind(); gridview_hanghoabonus.Visible = false; ASPxLabel lbl_title_khuyenmai3 = form_infoquyenloi.FindControl("lbl_title_khuyenmai3") as ASPxLabel; ASPxRoundPanel round_chietkhau = form_infoquyenloi.FindControl("round_chietkhau") as ASPxRoundPanel; round_chietkhau.Visible = false; lbl_title_khuyenmai3.Visible = false; }
private void panel_Unload(object sender, EventArgs e) { if (panel != null) { ((IModelLayoutGroupWeb)templateContainer.Model).IsCardGroupCollapsed = panel.Collapsed; templateContainer = null; panel.Unload -= panel_Unload; panel = null; } }
public CollapsibleCardGroupSynchronizer(LayoutGroupTemplateContainer templateContainer, ASPxRoundPanel panel) { this.templateContainer = templateContainer; this.panel = panel; panel.Collapsed = ((IModelLayoutGroupWeb)templateContainer.Model).IsCardGroupCollapsed; if (WebApplication.OptimizationSettings.LockRecoverViewStateOnNavigationCallback || WebApplication.OptimizationSettings.UseFastCallbackHandlers) { panel.ClientSideEvents.CollapsedChanged = "function(s,e) { xaf.LayoutManagementController.CollapsiblePanelCollapsedChanged(s, e); }"; } panel.Unload += panel_Unload; }
public static Control CreateErrorPanel(string errorMessage) { ASPxRoundPanel panel = new ASPxRoundPanel(); panel.ShowHeader = false; panel.Style["margin-bottom"] = "10px"; Table table = new Table(); table.Rows.Add(new TableRow()); table.Rows[0].Cells.Add(new TableCell()); table.Rows[0].Cells.Add(new TableCell()); panel.Controls.Add(table); Image errorIcon = new Image(); errorIcon.ImageUrl = "~/Images/Error.gif"; errorIcon.AlternateText = "Error"; table.Rows[0].Cells[0].Controls.Add(errorIcon); table.Rows[0].Cells[1].Text = errorMessage; return panel; }
public override System.Web.UI.Control Build() { base.Build(); ASPxPanel panel = new ASPxPanel(); ASPxUploadControl MUploadControl = new ASPxUploadControl(); ASPxRoundPanel MUploadRoundPanel = new ASPxRoundPanel(); PanelContent MUploadPanelContent = new PanelContent(); //对上传控件的定义 MUploadControl.ShowAddRemoveButtons = true; MUploadControl.BrowseButton.Text = "浏览"; MUploadControl.UploadButton.Text = "上传"; MUploadControl.AddButton.Text = "添加"; MUploadControl.RemoveButton.Text = "移除"; MUploadControl.Width = 300; MUploadControl.ShowUploadButton = true; MUploadControl.AddUploadButtonsHorizontalPosition = AddUploadButtonsHorizontalPosition.Left; MUploadControl.ShowProgressPanel = true; MUploadControl.ClientInstanceName = "MUploadControl"; MUploadControl.FileUploadComplete += new EventHandler <FileUploadCompleteEventArgs>(FilesUploadComplete); MUploadControl.FileInputCount = 3; //MUploadControl.ValidationSettings.MaxFileSize = 4194304; //string[] fileExtensions = new string[4] { ".jpg", ".jpeg", ".jpe", ".gif" }; //MUploadControl.ValidationSettings.AllowedFileExtensions = fileExtensions; MUploadControl.ClientSideEvents.FileUploadComplete = "function(s, e) { FilesUploaded(s, e) }"; MUploadControl.ClientSideEvents.FileUploadStart = "function(s, e) { FilesUploadStart(); }"; //对上传显示的定义 MUploadRoundPanel.Width = 300; MUploadRoundPanel.ClientInstanceName = "MUploadRoundPanel"; MUploadRoundPanel.HeaderText = "上传文件列表"; //RoundPanel内部插件 MUploadPanelContent.Controls.Add(new LiteralControl("<div id='uploadedListFiles' style='height: 150px; font-family: Arial;'></div>")); MUploadRoundPanel.Controls.Add(MUploadPanelContent); //MUploadRoundPanel.Height = 100%; //构建panel panel.Controls.Add(new LiteralControl("<table><tr><td>")); panel.Controls.Add(MUploadControl); panel.Controls.Add(new LiteralControl("</td><td>")); panel.Controls.Add(MUploadRoundPanel); panel.Controls.Add(new LiteralControl("</td></tr></table>")); return(panel); }
protected override void LayoutContentControls(LayoutGroupTemplateContainer templateContainer, IList <Control> controlsToLayout) { LayoutGroupTemplateContainer layoutGroupTemplateContainer = (LayoutGroupTemplateContainer)templateContainer; if (layoutGroupTemplateContainer.ShowCaption) { // Outer Panel for setting the default style ASPxPanel outerPanel = new ASPxPanel(); outerPanel.Style.Add(HtmlTextWriterStyle.Padding, "10px 5px 10px 5px"); // Round Panel containing the Content Panel ASPxRoundPanel roundPanel = new ASPxRoundPanel(); roundPanel.Width = Unit.Percentage(100); roundPanel.ShowHeader = layoutGroupTemplateContainer.ShowCaption; if (layoutGroupTemplateContainer.HasHeaderImage) { ASPxImageHelper.SetImageProperties(roundPanel.HeaderImage, layoutGroupTemplateContainer.HeaderImageInfo); } // Content Panel ASPxPanel contentPanel = new ASPxPanel(); contentPanel.ClientInstanceName = templateContainer.Model.Id + "_ContentPanel"; // Set the RoundPanel Header Template roundPanel.HeaderTemplate = new HeaderTemplateEx(layoutGroupTemplateContainer.Caption, contentPanel); // Populate the controls roundPanel.Controls.Add(contentPanel); outerPanel.Controls.Add(roundPanel); templateContainer.Controls.Add(outerPanel); foreach (Control control in controlsToLayout) { contentPanel.Controls.Add(control); } } else { foreach (Control control in controlsToLayout) { templateContainer.Controls.Add(control); } } }
public static Control CreateErrorPanel(string errorMessage) { ASPxRoundPanel panel = new ASPxRoundPanel(); panel.ShowHeader = false; panel.Style["margin-bottom"] = "10px"; Table table = new Table(); table.Rows.Add(new TableRow()); table.Rows[0].Cells.Add(new TableCell()); table.Rows[0].Cells.Add(new TableCell()); panel.Controls.Add(table); Image errorIcon = new Image(); errorIcon.ImageUrl = "~/Images/Error.gif"; errorIcon.AlternateText = "Error"; table.Rows[0].Cells[0].Controls.Add(errorIcon); table.Rows[0].Cells[1].Text = errorMessage; return(panel); }
protected override void LayoutContentControls(LayoutGroupTemplateContainer layoutGroupTemplateContainer, IList <Control> controlsToLayout) { if (layoutGroupTemplateContainer.ShowCaption) { Panel panel = new Panel(); panel.Style.Add(HtmlTextWriterStyle.Padding, "10px 5px 10px 5px"); ASPxRoundPanel roundPanel = new ASPxRoundPanel(); roundPanel.Width = Unit.Percentage(100); roundPanel.HeaderText = layoutGroupTemplateContainer.Caption; if (layoutGroupTemplateContainer.HasHeaderImage) { ASPxImageHelper.SetImageProperties(roundPanel.HeaderImage, layoutGroupTemplateContainer.HeaderImageInfo); } AddControls(roundPanel.Controls, controlsToLayout); panel.Controls.Add(roundPanel); layoutGroupTemplateContainer.Controls.Add(panel); } else { AddControls(layoutGroupTemplateContainer.Controls, controlsToLayout); } }
protected void gridview_applykm_HtmlRowCreated(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs e) { if (e.RowType == DevExpress.Web.ASPxGridView.GridViewRowType.Detail) { ASPxGridView mastergrid = sender as ASPxGridView; ASPxPageControl tabs = mastergrid.FindDetailRowTemplateControl(e.VisibleIndex, "tab_stepkhuyenmai") as ASPxPageControl; /* Setting for tab 1 */ ASPxNavBar navbar_info = tabs.TabPages[0].FindControl("navbar_info") as ASPxNavBar; ASPxFormLayout form_infoquyenloi = navbar_info.Groups[1].FindControl("form_infoquyenloi") as ASPxFormLayout; ASPxGridView gridview_hanghoatang = form_infoquyenloi.FindControl("gridview_hanghoatang") as ASPxGridView; gridview_hanghoatang.DataSource = new[] { new{ sequenceno = "01", productid = "SP00001", productname = "Hàng hóa 1", productunitid = "Hộp", lotid = "L00001", condition_buy = "5", condition_give = "1" }, new{ sequenceno = "02", productid = "SP00002", productname = "Hàng hóa 2", productunitid = "Hộp", lotid = "L00002", condition_buy = "10", condition_give = "1" }, new{ sequenceno = "03", productid = "SP00003", productname = "Hàng hóa 3", productunitid = "Thùng", lotid = "L00003", condition_buy = "100", condition_give = "1" }, }; gridview_hanghoatang.DataBind(); gridview_hanghoatang.Visible = true; ASPxLabel lbl_title_khuyenmai2 = form_infoquyenloi.FindControl("lbl_title_khuyenmai2") as ASPxLabel; lbl_title_khuyenmai2.Visible = true; ASPxGridView gridview_hanghoabonus = form_infoquyenloi.FindControl("gridview_hanghoabonus") as ASPxGridView; gridview_hanghoabonus.DataSource = new[] { new { TenQuaTang = "Phiếu Giảm Giá", GiaTri = "15.000", SoLuong = "2", ThanhTien = "30.000", MoTa = "NAAN Solution" }, new { TenQuaTang = "Gấu Bông", GiaTri = "15.000", SoLuong = "3", ThanhTien = "45.000", MoTa = "NAAN Solution" }, }; gridview_hanghoabonus.DataBind(); gridview_hanghoabonus.Visible = false; ASPxLabel lbl_title_khuyenmai3 = form_infoquyenloi.FindControl("lbl_title_khuyenmai3") as ASPxLabel; ASPxRoundPanel round_chietkhau = form_infoquyenloi.FindControl("round_chietkhau") as ASPxRoundPanel; round_chietkhau.Visible = false; lbl_title_khuyenmai3.Visible = false; /* Setting for tab 2 */ ASPxNavBar navbar_nextinfo = tabs.TabPages[1].FindControl("navi_nextinfo") as ASPxNavBar; form_infoquyenloi = navbar_nextinfo.Groups[1].FindControl("form_infoquyenloi") as ASPxFormLayout; gridview_hanghoatang = form_infoquyenloi.FindControl("gridview_hanghoatang") as ASPxGridView; gridview_hanghoatang.DataSource = new[] { new{ sequenceno = "01", productid = "SP00001", productname = "Hàng hóa 1", productunitid = "Hộp", lotid = "L00001", condition_buy = "5", condition_give = "1" }, new{ sequenceno = "02", productid = "SP00002", productname = "Hàng hóa 2", productunitid = "Hộp", lotid = "L00002", condition_buy = "10", condition_give = "1" }, new{ sequenceno = "03", productid = "SP00003", productname = "Hàng hóa 3", productunitid = "Thùng", lotid = "L00003", condition_buy = "100", condition_give = "1" }, }; gridview_hanghoatang.DataBind(); gridview_hanghoatang.Visible = false; lbl_title_khuyenmai2 = form_infoquyenloi.FindControl("lbl_title_khuyenmai2") as ASPxLabel; lbl_title_khuyenmai2.Visible = false; gridview_hanghoabonus = form_infoquyenloi.FindControl("gridview_hanghoabonus") as ASPxGridView; gridview_hanghoabonus.DataSource = new[] { new { TenQuaTang = "Phiếu Giảm Giá", GiaTri = "15.000", SoLuong = "2", ThanhTien = "30.000", MoTa = "NAAN Solution" }, new { TenQuaTang = "Gấu Bông", GiaTri = "15.000", SoLuong = "3", ThanhTien = "45.000", MoTa = "NAAN Solution" }, }; gridview_hanghoabonus.DataBind(); gridview_hanghoabonus.Visible = true; round_chietkhau = form_infoquyenloi.FindControl("round_chietkhau") as ASPxRoundPanel; round_chietkhau.Visible = true; } }
public override System.Web.UI.Control Build() { base.Build(); ASPxPanel panel = new ASPxPanel(); ASPxUploadControl uploadpctrl = new ASPxUploadControl(); ASPxButton uploadpbutton = new ASPxButton(); ASPxTextBox uploadptext = new ASPxTextBox(); ASPxButton previewpbutton = new ASPxButton(); ASPxButton clippingpbutton = new ASPxButton(); ASPxButton clearpbutton = new ASPxButton(); ASPxButton savepbutton = new ASPxButton(); ASPxRoundPanel listpround = new ASPxRoundPanel(); PanelContent listcontent = new PanelContent(); ASPxGridView listgrid = new ASPxGridView(); //上传控件 uploadpctrl.ClientInstanceName = "uploadpctrl" + ModuleField.FieldID; uploadpctrl.BrowseButton.Text = "浏览"; uploadpctrl.Width = Unit.Percentage(100); uploadpctrl.ClientSideEvents.TextChanged = "function(s,e){TextChangedEvent(" + ModuleField.FieldID + ");}"; uploadpctrl.ClientSideEvents.FileUploadStart = "function(s,e){FileUploadStartEvent(" + ModuleField.FieldID + ");}"; uploadpctrl.ClientSideEvents.FileUploadComplete = "function(s,e){FileUploadCompleteEvent(" + ModuleField.FieldID + ",e);}"; uploadpctrl.FileUploadComplete += new EventHandler <FileUploadCompleteEventArgs>(uploadpctrl_FileUploadComplete); //上传按钮 uploadpbutton.ClientInstanceName = "uploadpbutton" + ModuleField.FieldID; uploadpbutton.AutoPostBack = false; uploadpbutton.Text = "上传"; uploadpbutton.Width = 45; uploadpbutton.Height = 25; uploadpbutton.ClientEnabled = false; uploadpbutton.ClientSideEvents.Click = "function(s,e){uploadpctrl" + ModuleField.FieldID + ".Upload();}"; //文件名text uploadptext.ClientInstanceName = "uploadptext" + ModuleField.FieldID; uploadptext.Width = Unit.Percentage(100); uploadptext.Height = 25; uploadptext.ReadOnly = true; //预览按钮 previewpbutton.ClientInstanceName = "previewpbutton" + ModuleField.FieldID; previewpbutton.AutoPostBack = false; previewpbutton.Text = "预览"; previewpbutton.Width = Unit.Percentage(100); previewpbutton.Height = 25; previewpbutton.ClientEnabled = false; previewpbutton.ClientSideEvents.Click = "function(s,e){PreviewClickEvent(" + ModuleField.FieldID + ");}"; //预览按钮弹出窗口 #region 弹出窗口 ASPxPopupControl previewpopup = new ASPxPopupControl(); previewpopup.ClientInstanceName = "previewpopup" + ModuleField.FieldID; previewpopup.CloseAction = CloseAction.CloseButton; previewpopup.HeaderText = "图片预览"; previewpopup.Modal = true; previewpopup.AllowDragging = true; previewpopup.PopupHorizontalAlign = PopupHorizontalAlign.WindowCenter; previewpopup.PopupVerticalAlign = PopupVerticalAlign.WindowCenter; previewpopup.Controls.Add(new LiteralControl("<div style='width:500px;height:375px;text-align:center;overflow:scroll;'><img id='previewimage" + ModuleField.FieldID + "' alt='' src='' /></div>")); #endregion //剪裁按钮 clippingpbutton.ClientInstanceName = "clippingpbutton" + ModuleField.FieldID; clippingpbutton.AutoPostBack = false; clippingpbutton.Text = "剪裁"; clippingpbutton.Width = 45; clippingpbutton.Height = 25; clippingpbutton.ClientEnabled = false; clippingpbutton.ClientSideEvents.Click = "function(s,e){ClippingClickEvent(" + ModuleField.FieldID + ");}"; //剪裁按钮弹出窗口 #region 弹出窗口 ASPxPopupControl clippingpopup = new ASPxPopupControl(); clippingpopup.ClientInstanceName = "clippingpopup" + ModuleField.FieldID; clippingpopup.CloseAction = CloseAction.CloseButton; clippingpopup.HeaderText = "图片剪裁"; clippingpopup.Modal = true; clippingpopup.AllowDragging = true; clippingpopup.PopupHorizontalAlign = PopupHorizontalAlign.WindowCenter; clippingpopup.PopupVerticalAlign = PopupVerticalAlign.WindowCenter; ASPxLabel lbX1 = new ASPxLabel(); ASPxLabel lbX2 = new ASPxLabel(); ASPxLabel lbY1 = new ASPxLabel(); ASPxLabel lbY2 = new ASPxLabel(); ASPxLabel lbW = new ASPxLabel(); ASPxLabel lbH = new ASPxLabel(); ASPxLabel lbwh = new ASPxLabel(); lbwh.Text = "自定义长宽:"; ASPxButton bwh = new ASPxButton(); bwh.Text = "确定修改"; ASPxButton clippingsubmit = new ASPxButton(); clippingsubmit.Text = "确定剪裁"; ASPxButton clippingcancel = new ASPxButton(); clippingcancel.Text = "取消剪裁"; StringBuilder clippingpicshowtable = new StringBuilder(); clippingpicshowtable.Append("<table><tr><td>"); clippingpicshowtable.Append("<table cellpadding='0' cellspacing='0'><tr><td>"); clippingpicshowtable.Append("<div style='width:500px;height:375px;text-align:center;overflow:scroll;'><img id='clippingimage" + ModuleField.FieldID + "' alt='' src='' /></div>"); clippingpicshowtable.Append("</td><td>"); clippingpicshowtable.Append("<table><tr><td align='center'><div style='width:180px;height:180px;'><div id='smalldiv1" + ModuleField.FieldID + "' style='width:180px;height:180px;overflow:hidden;'><img id='small1" + ModuleField.FieldID + "' alt='' src='' /></div></div></td></tr>"); clippingpicshowtable.Append("<tr><td align='center'><div style='width:120px;height:120px;'><div id='smalldiv2" + ModuleField.FieldID + "' style='width:120px;height:120px;overflow:hidden;'><img id='small2" + ModuleField.FieldID + "' alt='' src='' /></div></div></td></tr>"); clippingpicshowtable.Append("<tr><td align='center'><div style='width:60px;height:60px;'><div id='smalldiv3" + ModuleField.FieldID + "' style='width:60px;height:60px;overflow:hidden;'><img id='small3" + ModuleField.FieldID + "' alt='' src='' /><div></div></td></tr></table>"); clippingpicshowtable.Append("</td></tr></table></td></tr><tr><td>"); clippingpopup.Controls.Add(new LiteralControl(clippingpicshowtable.ToString())); clippingpopup.Controls.Add(new LiteralControl("<table><tr><td>")); clippingpopup.Controls.Add(lbX1); clippingpopup.Controls.Add(new LiteralControl("</td><td>")); clippingpopup.Controls.Add(lbY1); clippingpopup.Controls.Add(new LiteralControl("</td><td>")); clippingpopup.Controls.Add(lbX2); clippingpopup.Controls.Add(new LiteralControl("</td><td>")); clippingpopup.Controls.Add(lbY2); clippingpopup.Controls.Add(new LiteralControl("</td><td>")); clippingpopup.Controls.Add(lbW); clippingpopup.Controls.Add(new LiteralControl("</td><td>")); clippingpopup.Controls.Add(lbH); clippingpopup.Controls.Add(new LiteralControl("</td></tr><tr><td>")); clippingpopup.Controls.Add(new LiteralControl("<label>X1 <input type='text' size='4' id='X1" + ModuleField.FieldID + "' name='X1" + ModuleField.FieldID + "' readonly='readonly' /></label></td><td>")); clippingpopup.Controls.Add(new LiteralControl("<label>Y1 <input type='text' size='4' id='Y1" + ModuleField.FieldID + "' name='Y1" + ModuleField.FieldID + "' readonly='readonly' /></label></td><td>")); clippingpopup.Controls.Add(new LiteralControl("<label>X2 <input type='text' size='4' id='X2" + ModuleField.FieldID + "' name='X2" + ModuleField.FieldID + "' readonly='readonly' /></label></td><td>")); clippingpopup.Controls.Add(new LiteralControl("<label>Y2 <input type='text' size='4' id='Y2" + ModuleField.FieldID + "' name='Y2" + ModuleField.FieldID + "' readonly='readonly' /></label></td><td>")); clippingpopup.Controls.Add(new LiteralControl("<label>W <input type='text' size='4' id='W" + ModuleField.FieldID + "' name='W" + ModuleField.FieldID + "' /></label></td><td>")); clippingpopup.Controls.Add(new LiteralControl("<label>H <input type='text' size='4' id='H" + ModuleField.FieldID + "' name='H" + ModuleField.FieldID + "' /></label></td></tr>")); clippingpopup.Controls.Add(new LiteralControl("<tr><td colspan='4'><input type='checkbox' id='ar_lock" + ModuleField.FieldID + "'/><label for='ar_lock'>固定为正方</label></td><td>")); clippingpopup.Controls.Add(lbwh); clippingpopup.Controls.Add(new LiteralControl("</td><td>")); clippingpopup.Controls.Add(bwh); clippingpopup.Controls.Add(new LiteralControl("</td></tr><tr><td colspan='3' align='right'>")); clippingpopup.Controls.Add(clippingsubmit); clippingpopup.Controls.Add(new LiteralControl("</td><td colspan='3' align='left'>")); clippingpopup.Controls.Add(clippingcancel); clippingpopup.Controls.Add(new LiteralControl("</td></tr></table>")); clippingpopup.Controls.Add(new LiteralControl("</td></tr></table>")); #endregion //清空按钮 clearpbutton.ClientInstanceName = "clearpbutton" + ModuleField.FieldID; clearpbutton.AutoPostBack = false; clearpbutton.Text = "清空"; clearpbutton.Width = 45; clearpbutton.Height = 25; clearpbutton.ClientEnabled = false; clearpbutton.ClientSideEvents.Click = "function(s,e){ClearClickEvent(" + ModuleField.FieldID + ");}"; //保存按钮 savepbutton.ClientInstanceName = "savepbutton" + ModuleField.FieldID; savepbutton.AutoPostBack = false; savepbutton.Text = "保存"; savepbutton.Width = Unit.Percentage(100); savepbutton.Height = 25; savepbutton.ClientEnabled = false; //文件显示列表 listpround.HeaderText = "图片列表"; listpround.HeaderStyle.Height = 10; listpround.Width = Unit.Percentage(100); //girdview GridViewDataHyperLinkColumn namecolumn = new GridViewDataHyperLinkColumn(); GridViewDataTextColumn sizecolumn = new GridViewDataTextColumn(); GridViewCommandColumn operation = new GridViewCommandColumn(); namecolumn.Caption = "文件名"; namecolumn.Width = 150; namecolumn.FieldName = "picname"; sizecolumn.Caption = "文件大小"; sizecolumn.Width = 50; sizecolumn.FieldName = "picsize"; operation.Caption = "文件操作"; operation.Width = 30; operation.DeleteButton.Visible = true; operation.DeleteButton.Text = "删除"; listgrid.Columns.Add(namecolumn); listgrid.Columns.Add(sizecolumn); listgrid.Columns.Add(operation); listgrid.Settings.ShowColumnHeaders = false; List <PicList> piclist = new List <PicList>(); PicList newrow = new PicList(); newrow.picname = "123.jpg"; newrow.picsize = "123KB"; piclist.Add(newrow); newrow = new PicList(); newrow.picname = "456.jpg"; newrow.picsize = "456KB"; piclist.Add(newrow); //gridview加入roundpanel listgrid.DataSource = piclist; listgrid.DataBind(); listcontent.Controls.Add(listgrid); listpround.Controls.Add(listcontent); #region 页面构建 Table pictable = new Table(); panel.Controls.Add(new LiteralControl("<table width=\"500px\"><tr><td><table cellspacing=\"1\" cellpadding=\"2\"><tr><td colspan=\"3\" width=\"135px\">")); panel.Controls.Add(uploadpctrl); panel.Controls.Add(new LiteralControl("</td><td width=\"45px\">")); panel.Controls.Add(uploadpbutton); panel.Controls.Add(new LiteralControl("</td></tr><tr><td colspan=\"4\" width=\"180px\">")); panel.Controls.Add(uploadptext); panel.Controls.Add(new LiteralControl("</tr><tr><td colspan=\"2\" width=\"90px\">")); panel.Controls.Add(previewpbutton); panel.Controls.Add(previewpopup); panel.Controls.Add(new LiteralControl("</td><td width=\"45px\">")); panel.Controls.Add(clippingpbutton); panel.Controls.Add(clippingpopup); panel.Controls.Add(new LiteralControl("</td><td width=\"45px\">")); panel.Controls.Add(clearpbutton); panel.Controls.Add(new LiteralControl("</td></tr><tr><td colspan=\"4\" width=\"180px\">")); panel.Controls.Add(savepbutton); panel.Controls.Add(new LiteralControl("</td></tr></table></td><td valign=\"top\" width=\"300px\">")); panel.Controls.Add(listpround); panel.Controls.Add(new LiteralControl("</td></tr></table>")); #endregion return(panel); }