Возврат строки из http GET с использованием проекта веб-форм asp.net - PullRequest
1 голос
/ 30 июня 2010

Я пытаюсь динамически генерировать JavaScript с помощью запроса URL-адреса.
Я выполнил это с помощью asp.net MVC, просто вернув строку из действия и написав тег сценария следующим образом.

<script type='text/javascript' src='script/get/123'></script>

Проблема в том, что мне нужно выполнить тот же тип динамически генерируемого сценария из проекта веб-форм asp.net.

Как мне вернуть динамически сгенерированную строку с GET-запросом на страницу (или веб-сервис) в проекте asp.net Web Forms?

1 Ответ

3 голосов
/ 30 июня 2010

Вы можете написать универсальный обработчик :

public class CustomJsHandler : System.Web.IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "text/javascript";
        context.Response.Write("alert('Hello world');");
    }

    public bool IsReusable
    {
        get
        {
            return true;
        }
    }
}

и затем укажите адрес этого обработчика:

<script type="text/javascript" src="/customjshandler.ashx"></script>
...