我有一个带有 xml 文件上传表单的 C# ASP.NET 网页。当用户单击“上传”时,将弹出一个 JavaScript 确认警报,询问用户“此文件正确吗?”。仅当文件名不包含其他表单字段之一的值时,确认警报才会激活。
结合使用 C# ASP.NET 表单和 javascript 确认警报(如果上传的文件名不符合特定条件就会激活该警报)的最佳方法是什么?
最佳答案
此页面不需要使用 C# 做太多事情,听起来大部分都将在客户端完成。
将文件上传控件和按钮添加到 .aspx 表单中。将按钮的 OnClientClick 属性设置为类似
OnClientClick = "return myFunction()"
然后编写一个 JavaScript 函数,例如:
function myFunction()
{
// Check other text values here
if (needToConfirm){
return confirm('Are you sure you want to upload?');
}
else return true;
}
如果您希望取消回发(即用户在确认对话框中单击“否”),请确保“myFunction()”返回 false。如果他们单击“否”,这将取消回发。
关于asp.net - C# .NET 和 Javascript 确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1488245/