Javascript ajax文件上传

Javascript ajax文件上传,javascript,asp.net,ajax,file-upload,Javascript,Asp.net,Ajax,File Upload,我正在使用ASP.NET4.0 我在加载页面时遇到脚本没有响应的问题。这是在尝试上传Ajax工具包文件时发生的 这是来自AddBlogPostAdvancedXSL.aspx的 <form id="form3" action="/" method="post" runat="server"> <asp:ToolkitScriptManager runat="server" EnablePartialRen

我正在使用ASP.NET4.0 我在加载页面时遇到脚本没有响应的问题。这是在尝试上传Ajax工具包文件时发生的

这是来自AddBlogPostAdvancedXSL.aspx的

    <form id="form3" action="/" method="post" runat="server">   
        <asp:ToolkitScriptManager 
          runat="server" 
          EnablePartialRendering="true" 
          ID="ToolkitScriptManager1" />
      <div class="filewant">
        <label for="WantFile">File</label>
        <asp:AsyncFileUpload 
          ID="AsyncFileUpload1" 
          runat="server" 
          onuploadedcomplete="AsyncFileUpload1_UploadedComplete" /> 
      </div>
    </form>
在页面加载时,我得到

此页上的脚本可能正忙,或者 它可能已经停止响应。你 您可以立即停止脚本,也可以 继续查看脚本是否将 完成

脚本:

如果我点击继续脚本,什么也没发生,我必须点击停止

如果我尝试使用页面上的上载框,我会看到一个对话框,选择文件后,该框会变为红色[输入中包含选定的文件名],我会收到一条警告,说明:

未处理的异常:b.body为 未定义

有什么想法吗?? 在相关情况下,最初请求的页面是AddBlogPostAdvanced.aspx,但控件本身驻留在AddBlogPostAdvancedXSL..aspx上。原因是AddBlogPostAdvanced仅包含XML数据,其中包括作为XSL表的AddBlogPostAdvancedXSL,该XSL表包含页面的所有布局等。对于加载控件的页面,我在正确的cs上有Asynch upload complete部分

谢谢大家!

编辑

我试图查看应该导致错误的脚本文件,当我尝试在浏览器中加载它时,我得到了

程序集“AjaxControlToolkit,版本=4.1.50508.0,区域性=中性,PublicKeyToken=28f01b0e84b6d53e”不包含哈希代码为“12”的脚本


如果我尝试在加载文件的末尾不使用:12..

因为脚本错误引用了AdvancedBlogPostXSL.aspx,您可能应该向我们显示该文件的内容。抱歉,我澄清了,上面给出的标记和代码正是来自该页面,我刚刚指出,浏览器实际上正在请求AdvancedBlogPost.aspx,这只是一个XML文件,该页面正在加载上面的页面,这是包含错误引用的页面。我认为问题恰恰在于所请求的页面上不存在控件。。。。这就是为什么会出现散列错误。该控件可能列在AdvancedBlogPost.aspx的控件散列中,它确实位于AdvancedBlogPostXSL.aspx上。作为一个实验,我制作了一个单独的页面,文件上传可以自己工作,将其粘贴在AdvancedBlogPostXSL.aspx的iframe中,效果非常好。不过我真的不喜欢这个解决方案。。。。我想ajax控件并不像我希望的那样通用。
public partial class AddBlogPostAdvancedXSL : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
    {
    }
}