C# 文件对话框取消时抛出空引用
在具有文件上载功能的网站中,当我未选择文件并单击“取消”时,“文件”对话框将返回空引用。但问题是: 当用户:C# 文件对话框取消时抛出空引用,c#,silverlight,C#,Silverlight,在具有文件上载功能的网站中,当我未选择文件并单击“取消”时,“文件”对话框将返回空引用。但问题是: 当用户: 打开文件对话框>选择文件>单击打开,但认为他可能选择了错误的文件,因此他-->打开文件对话框>单击取消,文件上载成功。但是 在同一页面上,有一个按钮,允许您编辑刚刚创建的条目。因此,可能用户上传了错误的文件,所以他--open file dialog>select file>click open,但再次认为可能他选择了错误的文件,所以他--openfile dialog>单击Cancel
对象引用未设置为对象的实例时,乐趣到此结束
else
{
MultiFileUpload.SelectUserFiles(); //This calls the MultiFileUpload
if (MultiFileUpload.UserFiles.FileList.LastOrDefault().FileName != refFileName)
{
//do something
}
else
{
//this is triggered when the user clicks Cancel on the FileDialog
return;
}
}
同样,该代码适用于场景1,但对于场景2失败,而场景2显然与场景1相同。尝试将代码放入
try{
}
catch(Exception ex){
// Show message here
}
或者您应该为“文件”对话框制作一个过滤器。如果没有看到一些代码,我们无法帮助您。添加代码完成。谢谢