我正在尝试检查服务器上是否存在 ASP.NET 网页后面带有 C# 代码的文件。我知道该文件确实存在,因为我事先用一段代码将其放在服务器上。任何人都可以看到为什么找不到该文件。这是代码:
wordDocName = "~/specifications/" + Convert.ToInt32(ViewState["projectSelected"]) + ".doc";
ViewState["wordDocName"] = wordDocName;
if (File.Exists(wordDocName))
{
btnDownloadWordDoc.Visible = true;
}
else
{
btnDownloadWordDoc.Visible = false;
}
文件路径应该是物理路径而不是虚拟路径。使用
if (File.Exists(Server.MapPath(wordDocName)))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)