【发布时间】:2013-04-01 10:42:28
【问题描述】:
再次,我环顾四周试图找到一些关于此的帖子,有很多但没有一个解决我的具体问题(我可以找到)。
我在看什么:我有一个项目,它会在 iframe 中动态加载不同的页面 (.aspx)。现在我正在尝试删除 iframe 并添加一个 div 并在该 div 中加载 aspx 页面,使用这个:
$("#containerDiv").load("test/default.aspx", function () {
});
它很容易加载 aspx 页面,但我无法执行用 default.aspx.cs 编写的 C# 代码可能不是一个好习惯,但我想知道我的问题是否有任何解决方案。
【问题讨论】:
-
看here。我认为您必须加载 .asmx 文件,而不是 .aspx 文件
-
据我所知这是行不通的。正如你正在尝试的那样。此外,如果它是您应用程序的一部分,那么您可以使用技巧(
jquery ajax、httphandler等)来保持页面正常工作。 -
@Shekhar,你说得对,如果我得不到任何解决方案,这将是我的最后一步。
-
另外,如果你加载一个新的
.aspx页面,那么将有两个form tags,这在asp.net中是不允许的,并且在回发时你会得到异常。
标签: c# javascript jquery asp.net ajax