asp.net – AjaxFileUpload不会触发OnUploadComplete事件
发布时间:2020-12-16 03:45:01 所属栏目:asp.Net 来源:网络整理
导读:我试图让AjaxFileUpload-Control(在ContentPage中使用)工作.但它不会在服务器端触发OnUploadComplete事件 我使用的是ControlToolkit版本4.1.60919.0.我已经尝试了我在互联网上找到的一切. 这里只需几步: 在我的MasterPage中的form-element中添加了enctype =
我试图让AjaxFileUpload-Control(在ContentPage中使用)工作.但它不会在服务器端触发OnUploadComplete事件
我使用的是ControlToolkit版本4.1.60919.0.我已经尝试了我在互联网上找到的一切. 这里只需几步: >在我的MasterPage中的form-element中添加了enctype =“multipart / form-data”method =“post” 所以,我希望我们能在这个社区中找到一个解决方案.继承我的加价: <%@ Page Title="New Download" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="NewDownload.aspx.cs" Inherits="Internals_NewDownload" %> <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="Server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="Server"> <ajax:ToolkitScriptManager ID="ToolkitscriptManager" runat="server"> </ajax:ToolkitScriptManager> <h1>Create a new Download</h1> <ajax:AjaxFileUpload ID="FileUpload" runat="server" ThrobberID="ThrobberLabel" OnUploadComplete="FileUpload_UploadComplete" /> <asp:Label ID="ThrobberLabel" runat="server" Style="display: none;"><img alt="UploadingPicture" title="Please wait while uploading..." src='<%= Constants.DomainString + "/Data/Images/loading-small.gif" %>' /></asp:Label> <asp:Label ID="DownloadLabel" runat="server"></asp:Label> </asp:Content> 这是我的CodeBehind: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Internals_NewDownload : System.Web.UI.Page { private string m_LanguageCode; protected void Page_Load(object sender,EventArgs e) { if (RouteData.Values.ContainsKey("LanguageCode")) m_LanguageCode = RouteData.Values["LanguageCode"].ToString(); //if (IsPostBack) // return; if (!User.IsInRole("Administrator") && !User.IsInRole("Kunde") && !User.IsInRole("Mitarbeiter")) Response.Redirect(Constants.DomainString + "/PermissionDenied.aspx"); Session[Constants.NonGlobalizedString] = true; Session[Constants.MenuInfoSession] = new ClsMenuInfo("NewDownload"); } protected void FileUpload_UploadComplete(object sender,AjaxControlToolkit.AjaxFileUploadEventArgs e) { try { string filePath = "~/upload/" + e.FileName; DownloadLabel.Text = filePath; } catch (Exception ex) { DownloadLabel.Text = ex.Message; } } } 如果您有任何想法,请不要犹豫,让我知道.我很困惑,因为我认为我只是在互联网上找到的那些howtos … 提前致谢! 解决方法
考虑到AjaxFileUpload控件使用contextkey QueryString参数来检测自己的回发.我相信你发出的原因是这个参数在重写url的结果中丢失了.
我不是应用路由的专家,但在我看来,你需要在路由表中注册contextkey参数并调整AjaxControlToolkit源以使用RouteData而不是Request.QueryString来检索它的值. 查看此链接以获取更多信息: AjaxControlToolkit Source Code (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何检测用户操作系统
- 在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用
- 将ASP.NET编译为64位
- 为什么VS 2013将ASP.NET MVC 4 web.config复制到bin并重命名
- asp.net-mvc – 如何在asp.net mvc4应用程序中显示注册用户
- ASP.NET 之 MVC框架及搭建教程(推荐)
- 如何将纯文本发布到ASP.NET Web API端点?
- asp.net-mvc – 基于Knockout的应用程序框架
- ASP.NET RadioButton混淆名称(组名)
- asp.net-mvc – 为什么Visual Studio 2010混合了System.Web
推荐文章
站长推荐
- asp.net实现生成缩略图及给原始图加水印的方法示
- asp.net – bing地图花钱?
- 实体框架 – 实体框架生成的类不在我需要的命名空
- asp.net-mvc – Azure App Service Web App编译错
- asp.net-mvc – ASP.NET MVC中UpdateModel的正确
- asp.net – 文件 – >在MonoDevelop中打开网站?
- asp.net-mvc – 什么是ASP.Net MVC查看引擎?
- asp.net – .NET异常页面非人类可读
- 如何在ASP.NET Core MVC中获取Url Referrer?
- asp.net-mvc – 如何更好地控制DotNetOpenAuth如
热点阅读