Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery DotNetNuke 9 DNN确认对话框错误_Jquery_Asp.net_Dotnetnuke_Dotnetnuke Module_Dotnetnuke 9 - Fatal编程技术网

Jquery DotNetNuke 9 DNN确认对话框错误

Jquery DotNetNuke 9 DNN确认对话框错误,jquery,asp.net,dotnetnuke,dotnetnuke-module,dotnetnuke-9,Jquery,Asp.net,Dotnetnuke,Dotnetnuke Module,Dotnetnuke 9,似乎自从DotNetNuke 9以来,内置的confirm dalogdnnConfirm不再像以前那样工作,或者已经被删除。错误为uncaughttypeerror:$(…)。dnnConfirm不是函数 using DotNetNuke.Framework.JavaScriptLibraries; protected void Page_Load(object sender, EventArgs e) { JavaScript.RequestRegistration(CommonJ

似乎自从DotNetNuke 9以来,内置的confirm dalog
dnnConfirm
不再像以前那样工作,或者已经被删除。错误为
uncaughttypeerror:$(…)。dnnConfirm不是函数

using DotNetNuke.Framework.JavaScriptLibraries;

protected void Page_Load(object sender, EventArgs e)
{
    JavaScript.RequestRegistration(CommonJs.DnnPlugins);
}
我是这样用的

<script type="text/javascript">
    $('.DeleteButton').each(function (index, item) {
        $(this).dnnConfirm({
            text: 'Delete this item?',
                yesText: 'Yes',
                noText: 'No',
                title: 'Delete Dialog',
                width: 400,
                isButton: false
            });
        });
</script>

$('.DeleteButton')。每个(函数(索引,项){
美元(本公司)({
文本:“是否删除此项目?”,
yesText:'是',
noText:'否',
标题:“删除对话框”,
宽度:400,
isButton:错误
});
});
我在文档中查找了它,但什么也找不到

有人有修复/解决方法/解决方案吗

更新


我刚刚发现,当您以超级用户身份登录时,该功能存在,而不是以访客或普通用户身份登录。这表明某些JS文件仅在超级用户时加载,而在以前的版本中它们始终存在。

问题已经确定,并找到了解决方案。客户端缺少的文件是
dnn.jquery.js
。在旧版本的DNN(<7.3)中,它是通过调用
DotNetNuke.Framework.jQuery.RequestDNNPluginRegistration()添加的在代码隐藏中

但自7.3版以来,它已被
JavaScript.RequestRegistration

using DotNetNuke.Framework.JavaScriptLibraries;

protected void Page_Load(object sender, EventArgs e)
{
    JavaScript.RequestRegistration(CommonJs.DnnPlugins);
}

已确定问题并找到解决方案。客户端缺少的文件是
dnn.jquery.js
。在旧版本的DNN(<7.3)中,它是通过调用
DotNetNuke.Framework.jQuery.RequestDNNPluginRegistration()添加的在代码隐藏中

但自7.3版以来,它已被
JavaScript.RequestRegistration

using DotNetNuke.Framework.JavaScriptLibraries;

protected void Page_Load(object sender, EventArgs e)
{
    JavaScript.RequestRegistration(CommonJs.DnnPlugins);
}

它现在抛出JS错误了吗?快速搜索REPO似乎在DNN9源代码中仍然有很多dnnconfirm引用是的,error
Uncaught TypeError:$(…)。dnnconfirm不是一个函数
。我已经把它添加到了我的问题中。它现在会抛出JS错误吗?快速搜索回购协议似乎仍然在DNN9源代码中有很多dnnconfirm引用是的,错误
未捕获类型错误:$(…)。dnnconfirm不是一个函数
。我已经把它添加到我的问题中了。