Хороший метод ASP.NET для проверки, чтения и возврата содержимого файла - PullRequest
0 голосов
/ 19 января 2010

Я нашел хороший способ проверить, существует ли файл, и прочитать содержимое, если оно есть, но по какой-то причине я не могу создать метод из него.

Вот что у меня есть:

<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 ]

1 голос
/ 19 января 2010

Я думаю

valinc = Response.Write(System.IO.File.ReadAllText(inc));

должно быть

valinc = System.IO.File.ReadAllText(inc);
1 голос
/ 19 января 2010

Если вы получаете 404, это потому, что ваша страница не найдена, а не потому, что есть проблема с самим сценарием. Вы пытались вырвать весь код и просто вставить некоторые теги HTML в качестве проверки работоспособности?

1 голос
/ 19 января 2010

Почему вы устанавливаете Text свойство и для вызова Response.Write? Вы хотите сделать текст в виде метки или всего ответа?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...