1

URL取得リクエストだけでJavaScriptを動的に生成しようとしています。
アクションから文字列を返し、このようにスクリプトタグを記述するだけで、asp.netMVCを使用してこれを実現しました。

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

問題は、asp.netWebフォームプロジェクトから動的に生成された同じタイプのスクリプトを実行する必要があることです。

動的に生成された文字列をGETリクエストとともにasp.netWebフォームプロジェクトのページ(または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 に答える