0
Ajax的文件上載工作正常,在本地主機的水平,但是當我把它建到開發網絡服務器,該OnUploadComplete
不火。阿賈克斯文件上傳未觸發的OnUploadComplete在Web服務器上
.aspx頁:
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<cc1:AjaxFileUpload ID="AjaxFileUpload1" runat="server"
onuploadcomplete="AjaxFileUpload1_UploadComplete" />
</div>
</form>
</body>
代碼隱藏文件:
public partial class Ajaxtest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
string filePath = string.Empty;
try
{
filePath = (Server.MapPath("~/Images/") + Guid.NewGuid() + System.IO.Path.GetFileName(e.FileName));
AjaxFileUpload1.SaveAs(filePath);
e.DeleteTemporaryData();
}
catch (Exception ex)
{
Response.Write(ex.Message.ToString());
}
}
}
web配置:
<system.web>
<httpHandlers>
<add verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit" />
</httpHandlers>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<handlers>
<add name="AjaxFileUploadHandler" verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit"/>
</handlers>
</system.webServer>