@Aiti
2017-05-17T07:40:05.000000Z
字数 1937
阅读 318
未分类
新建用户控件
添加新建项——WEB——WEB窗体用户控件
引用页面:Default.aspx
可托到引用位置
<%@ Register Src="~/News/ctlCotalog.ascx" TagPrefix="uc1" TagName="ctlCotalog" %><div><uc1:ctlCotalog runat="server" ID="ctlCotalog" /></div>
后台代码
private void BindAuth(){CtlDiary.Oid = Request["id"];CtlDiary.Plantype = "Diary";CtlDiary.Scope = Scope;CtlDiary.LoginName = currentUser.LoginName;}
控件页面:
如果不保存到页面状态;刷新就获取不到了
public string Oid{set { ViewState["Oid"] = value; }get { return ViewState["Oid"]?.ToString(); }}public string Plantype{set { ViewState["Plantype"] = value; }get { return ViewState["Plantype"]?.ToString(); }}public string LoginName{set { ViewState["LoginName"] = value; }get { return ViewState["LoginName"]?.ToString(); }}public bool Scope{set;get;}
//根据e.CallbackData = helper.Msg;提示上传成功还是失败<script type="text/javascript">function onFileUploadComplete(s, e) {if(e.callbackData) {alert(e.callbackData);}}</script>
//EditItemTemplate添加自定义控件<dx:GridViewDataColumn FieldName="Photo3" Visible="false" VisibleIndex="20" Caption="PDF版专利证书扫描件"><EditFormSettings Visible="True" /><EditItemTemplate><dx:ASPxUploadControl ID="upload1" ClientInstanceName="upload1" runat="server" ShowUploadButton="True" UploadButton-Text="导入"UploadMode="Advanced" ShowProgressPanel="True" Width="280px" CssClass="f_l" Theme="Aqua" OnFileUploadComplete="upload1_FileUploadComplete"><ValidationSettings AllowedFileExtensions=".pdf"></ValidationSettings><AdvancedModeSettings EnableFileList="True" EnableMultiSelect="False" EnableDragAndDrop="True" ></AdvancedModeSettings><ClientSideEvents FileUploadComplete="onFileUploadComplete" /></dx:ASPxUploadControl></EditItemTemplate></dx:GridViewDataColumn>
//导入成功之后自动引用这个函数protected void upload_FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e){if(e.IsValid && !string.IsNullOrEmpty(e.UploadedFile.FileNameInStorage)){ExcelHelper helper = new ExcelHelper(e.UploadedFile.FileNameInStorage, (Page as IExcelImportPage).XpoType, session, (Page as XpoPage).User, false);helper.FromExcel();e.CallbackData = helper.Msg;}}