用于检查,读取和返回文件内容的良好ASP.NET方法

时间:2010-01-18 22:49:19

标签: c# asp.net include methods return-value

我找到了检查文件是否存在的好方法,如果存在,则读取内容,但出于某种原因,我无法创建一个方法。

这是我到目前为止所拥有的:

<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页。

3 个答案:

答案 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标记作为完整性检查?

相关问题