使用AjaxFileUpload工具在文件名长度过长时显示对话框

时间:2019-04-24 14:29:06

标签: c# asp.net ajaxcontroltoolkit jsajaxfileuploader

如果文件名长度在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对话框,并且我无法显示警告。

0 个答案:

没有答案