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