我在 webform aspx 页面到 aspx 页面中的 jQuery $().load() 有问题

I have problem with jQuery $().load() in webform aspx page into aspx page

提问人:Davood Ta 提问时间:11/5/2023 最后编辑:Andrew MortonDavood Ta 更新时间:11/6/2023 访问量:43

问:

我在 webform aspx 页面到 aspx 页面的 jQuery 有问题。$().load()

当我在modalbox中加载页面然后清空它时,所有回发按钮和命令都不起作用,我发现这个问题的原因是创建了两个函数,甚至在空加载页面后,但所有命令都不起作用。__postback__dopostbackpostback

顺便说一句,加载页面到modalbox的提交按钮是有效的,加载后加载的页面似乎是这样的,即使在删除之后也是如此,并且所有提交命令操作都指向加载的页面地址。

我测试了,但我没有成功。$conflict

我在这个块中有问题:

//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
    theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>

错误是:

未捕获的 TypeError:无法设置 undefined 的属性(设置“value”) 在 __doPostBack (eval at (jquery-1.10.2.js:612:22), :9:37)

将 aspx 加载到另一个 aspx 页面的代码:

$('#div_modal1').load('cpal?item_id=<%=Request.QueryString("iri")%>&type_id=<%=is1.SelectedValue.ToString%>', function () { })
JavaScript C# jQuery asp.net vb.net

评论

2赞 mplungjan 11/5/2023
您的代码中根本没有 jQuery。此外,您没有尝试设置值。此外,您的 jQuery 是 OLD(现在是 3.7.x 版本),实际做什么 - 也许是试图设置一个值?theForm.onsubmit()
0赞 Davood Ta 11/5/2023
$('#div_modal1').load('cpal?item_id=<%=Request.QueryString(“iri”)%>&type_id=<%=is1.SelectedValue.ToString%>', 函数 () { });
0赞 Davood Ta 11/5/2023
我通过此代码将 aspx 页面加载到另一个页面,并且这项工作,但是,在重新加载页面之前,母版页的所有提交都不起作用
1赞 mplungjan 11/5/2023
请更新问题,而不是在注释中粘贴未格式化的代码。单击“编辑”,然后使用标准 Markdown 设置代码格式
0赞 Rhumborl 11/6/2023
在您的问题中,您说“当我在模态框中加载页面然后清空它时,所有回发......不工作”。你在清空什么?如果要删除模式框中的元素,则可能是表单仍在页面上并引发提交事件,但已被删除?请注意,如果您以自己的方式将 1 个 aspx 加载到另一个 aspx 中,也可能有 2 个元素。__EVENTTARGET__EVENTTARGET

答: 暂无答案