微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在服务器asp.net/php上注入javascript函数

我创建了一个小型的JavaScript库,从而使使用POST和JSON进行Ajax调用更加容易.现在,我仍然必须为每个匹配的web方法在javascript中创建一个函数存根.我主要希望在asp.net中进行操作,如果可能的话,也可以在PHP中进行操作,那就是在将页面发送给客户端之前,服务器会检查公开的网络方法,并在发送之前自动页面上的javascript中插入存根页面到客户端.

在ASP.NET中,我确定有某种方法可以使用反射来找到它们,然后在发送之前将某种JavaScript注入页面.我确定我能弄清楚反射部分,但不确定如何从服务器将javascript注入页面.有谁知道如何将javascript注入到服务器端的页面上?

另外,PHP是否有一种方法可以反映它的功能呢?如果此解决方案可以在多个平台上运行,那将很酷.

解决方法:

您可以使用:

ClientScript.RegisterClientScriptBlock(GetType(), "FunctionName", "code", true);

您还可以使用以下方法检查方法是否存在:

ClientScript.IsClientScriptBlockRegistered(GetType(), "FunctionName");

如果要这样做,甚至可以将引用插入回发(或回调)中:

ClientScript.GetPostBackEventReference(..)
ClientScript.GetCallbackEventReference(..)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐