Я использую 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, в конце он загрузится ..