我正在使用 ASP.NET C# 并使用 XmlDataSource 工具编写了一个页面来读取 xml 文件并在 GridView 中显示数据。当文件在那里时,一切都很好。但是,xml 文件每小时生成一次,如果您在更新文件时碰巧连接到页面(大约需要 2 分钟),则会显示错误(因为文件不存在)。当我使用内置工具连接和读取 xml 时,是否有代码可用于检查文件是否存在,如果不存在,则打开没有文件的页面。
我可以看到有代码可以执行 if 存在,但是我似乎无法弄清楚“该怎么做?”部分。忽略 XMLDataSource 工具。也许我可以让一个标签出现,说几分钟后回来,但我如何让它忽略数据阅读器?
if (!File.Exists(filename))
{
// what to do?
}