Отображать диалог, если длина имени файла слишком велика с помощью инструмента AjaxFileUpload - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь отобразить диалоговое окно с предупреждением, если длина имени файла слишком велика в методе AjaxFileUpload_UploadComplete. Я легко могу сделать логику для подсчета символов, но как мне отобразить предупреждающий диалог или получить доступ к встроенным предупреждающим сообщениям? Я не могу вызвать диалог javascript или отобразить метку, поскольку запросы AJAX выполняются независимо от инфраструктуры страниц ASP.NET, и любые изменения, внесенные в состояние элементов управления, не видны.

protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
        {
            //Count characters in filename.
            var filenameChars = e.FileName.ToString();
            if (filenameChars.Length > 10)
            {
                ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "myFunction", "MyFunction();", true);
                return;
             }
         }

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

...