我找到了检查文件是否存在的好方法,如果存在,则读取内容,但出于某种原因,我无法创建一个方法。
这是我到目前为止所拥有的:
<script runat="server">
void Page_Load(Object s, EventArgs e) {
lblFunction.Text = mwbInclude("test.txt");
}
string mwbInclude(string fileName) {
string inc = Server.MapPath("/extra/include/" + Request["game"] + "/" + fileName);
string valinc;
if(System.IO.File.Exists(inc))
{
valinc = System.IO.File.ReadAllText(inc);
}
return valinc;
}
</script>
我希望我能提供更多信息,但是这个服务器没有显示任何错误反馈,只有404页。
答案 0 :(得分:1)
为什么要设置Text
属性和调用Response.Write
?您想将文本呈现为标签还是整个响应?
答案 1 :(得分:1)
我认为
valinc = Response.Write(System.IO.File.ReadAllText(inc));
应该是
valinc = System.IO.File.ReadAllText(inc);
答案 2 :(得分:1)
如果您收到的是404,那是因为找不到您的页面,而不是因为脚本本身存在问题。您是否尝试过删除所有代码并仅仅粘贴一些HTML标记作为完整性检查?