从服务器端调用立即调用函数内部的函数

用户名

我用以下内容包围了我的脚本

(function ($)
{  
    $(document).ready(function () {....})
    function HandleOpJqUIClientSide(){....}
    .............

})(jQuery);

以及将以下内容嵌入到asp页面中

<script src="~/Scripts/StatsScript.js" type="text/javascript">jQuery.noConflict();</script>

我的脚本中有一个函数,该函数在服务器端被调用,如下所示

ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "HandleOpJqUIClientSide()", true);

在没有冲突的情况下处理我的脚本之前,它工作正常(由于一些与我的代码冲突的外部插件,我需要它)

现在扔了

未定义的异常

我该如何再次从服务器端调用函数

代号

你必须像这样

jQuery.noConflict();
(function ($)
{  
    $(document).ready(function () {....})
    function HandleOpJqUIClientSide(){....}
    .............

})(jQuery);

noConflict从脚本标签中删除

更新

实际上HandleOpJqUIClientSide在该范围内是私有的,不能从外部直接访问,我们需要为此设置一个公共访问器。

jQuery.noConflict();
var noConflict = (function ($){  
    $(document).ready(function () {....})
    return {
         HandleOpJqUIClientSide : function (){....}
    }
    .............

})(jQuery);

在服务器端

ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "noConflict.HandleOpJqUIClientSide()", true);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从服务器端调用Javascript函数

无法调用服务器端的webmethod函数

从ReactJS组件调用服务器端函数

如何在javascript函数中调用服务器端函数

在 NodeJs 中从客户端调用服务器端函数

如何使用客户端JavaScript调用服务器端NodeJS函数

在node.js中从服务器端调用客户端函数

如何在java中的mapReduce中调用mongodb服务器端函数

asp:ListBox OnSelectedIndexChanged调用javascript函数而不是服务器端代码

不使用AJAX或PageMethods的服务器端函数的Javascript调用

使用Jquery $ .ajax在Flask上调用服务器端函数

在服务器端的 html 中调用 JS 函数(nodejs)

Node.js Javascript-从外部脚本服务器端调用函数

如何同步调用Google Apps脚本服务器端函数?

从javascript或代码隐藏C#函数ASP.NET调用服务器端C#函数

Safari无法在服务器端的刷新/ onbeforeunload上运行回调函数(调用客户端代码)

如何在Node.js中从客户端调用服务器端函数(例如html按钮onclick)?

如果选中复选框,立即触发事件,调用服务器端PHP

HTML服务页面,可通过对话框调用服务器端Apps脚本函数

使用数据表服务器端脚本Wordpress调用Ajax函数时遇到400错误请求

如何在服务器端使用 .Net Core 中的 url 调用谷歌地图几何中的函数?

客户端与服务器的连接上的函数调用

如何在服务器端响应ajax调用?

Ajax调用无法访问服务器端

在 blazor 服务器端调用 javascript

jQuery Ajax不调用服务器端功能

MeteorJS 调用rest api 服务器端

从服务器端调用passport.authenticate

如何停止调用服务器端事件