首页 > 解决方案 > 如果使用 AjaxFileUpload 工具的文件名长度过长,则显示对话框

问题描述

如果 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 对话框没有出现,我也没有办法显示警告..

标签: c#asp.netajaxcontroltoolkitjsajaxfileuploader

解决方案


推荐阅读