gpt4 book ai didi

jQueryUI Dialog + Firefox + ASP.Net = 访问严格模式调用函数被审查

转载 作者:行者123 更新时间:2023-12-03 21:45:56 25 4
gpt4 key购买 nike

我的页面在 IE 和 Chrome 中运行良好,但在 Firefox 和 Opera 中不起作用。当我说它不起作用时,我的意思是 Submit 按钮根本不执行任何操作。这是一个页面,上面有几个嵌套的 UpdatePanels 以及几个 jQueryUI Accordion。

我有一个简单的 div

<div id="date-dialog" title="Date?">
<label id="lblDate" for="txtDate">
Please Enter Your The Date:
</label>
<input type="text" id="txtDate" class="text ui-widget-content ui-corner-all" />
</div>

然后我有一些简单的代码将其变成对话框:

$('#date-dialog').dialog({
autoOpen: false,
modal: true,
resizable: false,
buttons: {
"Submit": function () {
__doPostBack('DateButton', $('#txtDate').val());
},
"Cancel": function () {
$(this).dialog("close");
}
}
});

$('#txtDate').datepicker({ dateFormat: 'yy-mm-dd' });

我也尝试添加这个,但这没有帮助,而且实际上不适用于模式对话框:

    open: function (type, data) {
$(this).parent().appendTo("form");
},

在 Firefox 中,我收到以下错误:

Error: TypeError: access to strict mode caller function is censored
Source File: http://ajax.microsoft.com/ajax/4.0/2/MicrosoftAjaxWebForms.debug.js
Line: 718

我不知道该如何解决这个问题。我很想关闭严格模式,但我找不到任何有关如何执行此操作的信息。我几乎无法使用谷歌找到有关该错误的任何信息。看起来我正在做的事情应该很简单。

最佳答案

这是一篇旧帖子,但今天我仍然遇到这个问题。我不想使用单击按钮,因此我尝试了 setTimeout 并且它也有效。

对于遇到此问题的人,请尝试以下解决方案:

setTimeout(function() { __doPostBack('DateButton', $('#txtDate').val()); }, 1);

关于jQueryUI Dialog + Firefox + ASP.Net = 访问严格模式调用函数被审查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14533585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com