загрузка файла ajax - PullRequest
       4

загрузка файла ajax

1 голос
/ 03 июня 2011

Я использую ASP.NET 4.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>

На странице cs или что у меня есть

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)
    {
    }
}

При загрузке страницы я получаю

Сценарий на этой странице может быть занят или это могло перестать отвечать. Вы можете остановить скрипт сейчас, или вы можете продолжать видеть, будет ли скрипт полный.

Сценарий: http://localhost:61527/AddBlogPostAdvancedXSL.aspx?_TSM_HiddenField_=RightColumn_ToolkitScriptManager1_HiddenField&_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%2c+Version%3d4.1.50508.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d28f01b0e84b6d53e%3aen-US%3a0c8c847b-b611-49a7-8e75-2196aa6e72fa%3ade1feab2%3af9cec9bc%3ae4bd8421:12

Если я нажимаю «продолжить», ничего не происходит, я должен нажать «Стоп»

Если я пытаюсь использовать поле загрузки на странице, я получаю диалоговое окно, и после выбора файла поле становится красным [с выбранным именем файла во входных данных], и я получаю предупреждение о том, что:

Необработанное исключение: b.body is не определен

Есть идеи? Если это уместно, первоначально запрашиваемой страницей является AddBlogPostAdvanced.aspx, но сам элемент управления находится в AddBlogPostAdvancedXSL..aspx, причина в том, что AddBlogPostAdvanced просто содержит XML-данные, которые включают AddBlogPostAdvancedXSL в виде листа XSL, который содержит всю компоновку и так страница. У меня действительно есть раздел Asynch Upload Complete на соответствующем cs для страницы, которая загружает элемент управления.

Спасибо!

EDIT

Я попытался посмотреть файл скрипта, который, как предполагается, вызывает ошибку, и когда я пытаюсь загрузить его в браузер, я получаю

Сборка "AjaxControlToolkit, версия = 4.1.50508.0, культура = нейтральная, PublicKeyToken = 28f01b0e84b6d53e" не содержит сценарий с хэш-кодом "12".

Если я попытаюсь загрузить файл без: 12, в конце он загрузится ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...