【发布时间】:2012-11-22 08:22:46
【问题描述】:
我设法使用 jquery ajax 在另一个页面的 div 中加载了一个不同的页面。我遇到的问题是,当我单击此子页面内的按钮时,会导致回发到整个父页面。如何强制它只刷新它所在的面板?
还有一件事。我不确定我做的是否正确,但是父页面有自己的带有 runat=server 设置的表单,而在 div 内加载的辅助页面有自己的表单。我无法从后者中删除表单,因为它会导致错误。
我看过一些 asp.net ajax 教程,但它们不处理加载具有自己的 .net 控件的子页面。谁能指导我一些好的教程?
谢谢!
【问题讨论】:
-
将 HTML 加载到变量中并使用 ajax 将字符串写入所需位置
-
将部分加载到页面中,实际上使其成为该页面的一部分,因此在这种情况下,它在页面级别所做的任何事情(如提交)都将在该实体(页面 DOM)上工作。您需要拦截提交以使其仅在您需要影响的部分上起作用。
-
@MarkSchultheiss - 是的,我做到了。我的问题是拦截提交命令。
标签: c# asp.net ajax jquery postback