使用 ASP.net Handler 动态创建 JS 文件

2023-12-05

我有很多客户,我想给他们脚本,所以我想根据他们的客户 ID 创建 JS 文件。 这样我就可以返回并直接在客户端执行。 客户端可以是任何人 PHP、Html、ASP.net

问题是,当我浏览此链接时,它给了我 JS 字符串,但在客户端,此脚本没有像测试一样执行,我发出警报,此警报未在客户端显示


Customer

<head>
    <script src="http://localhost:12604/JSCreator/Handler.ashx?CustomerID=123" type="text/javascript"></script>
    <title></title>
</head>

处理程序文件

public class Handler : IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {
        string CustomerId = context.Request["CustomerId"].ToString();
        string jscontent = JSFileWriter.GetJS(CustomerId); // This function will return my custom js string

        context.Response.ContentType = "text/javascript";
        context.Response.Write(jscontent);
    }

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

ContentType应该application/javascript

public void ProcessRequest(HttpContext context)
{
    string CustomerId = context.Request["CustomerId"].ToString();
    string jscontent = JSFileWriter.GetJS(CustomerId); // This function will return my custom js string

    context.Response.ContentType = "application/javascript";
    context.Response.Write(jscontent);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 ASP.net Handler 动态创建 JS 文件 的相关文章

随机推荐

  • 调用 finish() 不会清除对 Activity 的内存引用

    在我的应用程序的简化版本中 我有两个活动 A 和 B 活动 A 启动 B 并在完成一些工作后 B 调用 finish 在大多数设备 运行 4 2 的 Galaxy Nexus 运行 4 0 4 的 Droid 4 和运行 2 3 4 的 D
  • Windows().Activate 适用于除一台计算机之外的所有计算机

    我遇到了一个奇怪的问题 我做了一个宏year ago并且它正在被使用每个月都没有问题 昨天我的老板告诉我 他不能再使用它了 这会给他带来一些错误 我现在尝试了宏8台电脑和宏观跑得很完美 为什么宏在其他人的计算机上运行 除了我的老板 它中断的
  • 创建powershell参数默认值为当前目录

    我希望创建一个参数 其默认值为 当前目录 例如 Path的参数Get ChildItem PS gt Get Help Get ChildItem Full 小路 指定到一个或多个位置的路径 允许使用通配符 默认位置是当前位置 目录 Req
  • GoogleApiClient 尚未连接,即使调用了 onConnected 并且我正在 onCreate 中创建 GoogleApiClient

    我在这里查看了这个问答 调用 onConnected 函数后 GoogleApiClient 抛出 GoogleApiClient 尚未连接 因为它似乎与我所经历的相似 但事实并非如此 该用户的问题是他们在 onStart 方法中声明他们的
  • 使用sed替换xml属性

    我的文件包含这样一行
  • 匹配不在span标签内的文本

    使用 Javascript 我尝试将 span 标签包裹在页面上的某些文本周围 但我不想将标签包裹在一组 span 标签内已有的文本周围 目前我正在使用 html container html var regex s nbsp apple
  • Powershell远程执行速度极慢?

    有什么方法可以加快 powershell 远程处理的速度吗 现在 要在我的虚拟机上执行 远程 命令 只需使用带有凭据的 Invoke Command 执行一个简单的 hello world 就需要大约 30 90 秒 如果我在初始执行后立即
  • 在 swift 类中实现 AsyncSocket 回调

    我有一个自定义 ViewController 委托类 它处理 ui 操作 例如单击按钮和在文本视图中显示文本 现在我想在类中使用AsyncSocket 我已经能够创建一个套接字对象 var tcpSocket GCDAsyncSocket
  • 有没有办法在main.js中访问vue js Vue Session

    我在 main js 中进行了以下设置 import Vue from vue import App from App vue import VueRouter from vue router import Home from views
  • 读取android系统文件

    我尝试了很多读取文件的解决方案 但没有一个有效 我需要一种方法来读取系统文件并在 toast 或对话框中显示文本 当然我的应用程序有root权限 单击复选框后 我必须在 toast 中显示 eoc status 的内容 例如 Runtime
  • 添加一个从未调用过的函数可以改善行为吗?

    下面的代码会产生不良结果 20010101 20010102 当取消注释 String func 时 它会产生更好的结果 但不是我的实现 20010101 1 5 20010102 2 5 然而 该 String 函数从未被调用 我看到 D
  • Facebook 操作脚本 3 API 登录/注销问题

    我正在使用 Flash builder 4 5 AIR 2 6 制作适用于 Android 的移动 AIR 应用程序 Facebook动作脚本3 API最新版本 我遇到登录 注销问题 我只能登录一次 然后我的数据会以某种方式缓存 Faceb
  • Visual Studio 中的远指针声明

    我以这种方式有一个远指针声明 char far p 但 Visual Studio 2008 给了我 error C2146 missing before identifier p 任何帮助表示赞赏 far是 16 位 Microsoft
  • 如何在C#中创建和使用dll文件

    我目前正在尝试学习如何用 C 和 C 编写和使用适用于 Windows 的 dll 文件 我想一旦我理解了其中一种语言 我就能很容易地弄清楚另一种语言 我今天搜索了 5 个多小时 但没有找到有效的 dll 指南 它们要么已经过时并且拒绝与我
  • 格雷特函数定义

    我想定义一个更大的函数 它从比之前的列表项大的列表项中进行选择 例如 greaters 1 3 2 4 3 4 5 3 4 4 5 greaters 5 10 6 11 7 12 10 11 12 我想出的定义是这样的 greaters O
  • 使用 iPhone SDK 查找 SRV 记录

    在 Windows 或 Mac OS X 终端中 如果您键入 nslookup type SRV xmpp server tcp gmail com 例如 您将收到一堆与不同谷歌聊天服务器相关的 SRV 记录 有谁有这方面的经验并且可能知道
  • 在 Firefox 开发者工具中使用外部编辑器?

    如果我单击带有行号的文件名 script js 100 4 在 Firefox 开发者工具中 我会看到一个集成编辑器 有没有办法打开外部编辑器 在正确的行 例如 VS Code 有一个类似的问题Chrome从 2013 年开始 这还不可能
  • 使用 Scapy 解码基于 UDP 的 RTP

    如何使用 Scapy 2 3 2 解码 和操作 基于 UDP 的 RTP 我有一个名为 rtp pcap 的捕获文件 其中包含到 224 0 1 11 5016 的 RTP 音频流 当您启用 RTP over UDP 协议时 默认关闭 Wi
  • 动作脚本3睡眠?

    我有一个简单的动作脚本函数 var string String TEXT REMOVED var myArray Array string split addEventListener Event ENTER FRAME frameLoop
  • 使用 ASP.net Handler 动态创建 JS 文件

    我有很多客户 我想给他们脚本 所以我想根据他们的客户 ID 创建 JS 文件 这样我就可以返回并直接在客户端执行 客户端可以是任何人 PHP Html ASP net 问题是 当我浏览此链接时 它给了我 JS 字符串 但在客户端 此脚本没有