1

我正在尝试仅使用 URL 获取请求来动态生成 JavaScript。
我已经用 asp.net MVC 完成了这一点,只需从操作中返回一个字符串并像这样编写脚本标记。

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

问题是我需要从 asp.net Web 表单项目中完成相同类型的动态生成脚本。

如何将带有 GET 请求的动态生成的字符串返回到 asp.net Web Forms 项目中的页面(或 Web 服务)?

4

1 回答 1

3

您可以编写一个通用处理程序

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>
于 2010-06-30T18:38:03.547 回答