c# - 如果使用 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 对话框没有出现,我也没有办法显示警告..
解决方案
推荐阅读
- excel - WorkBookPath 属性在 UiPath Studio 中不可用
- c# - 检查 3 个属性中是否只有一个属性不为空或为空
- sql - 从单个子查询中获取总计数和过滤计数
- php - 通过 mgp25 Instagram 非官方 API 发布故事的问题
- javascript - 将 vis.js 与地图一起使用
- jasmine - 当我在 Chrome 上以无头模式运行时,量角器测试失败
- dropzone.js - 放在身体上的任何地方开始上传
- azure - 无法使用条件访问应用控制在 AzureAD 中创建条件访问策略
- reactjs - 反应本机是的电子邮件检查
- javascript - 如何导致重新渲染到组件