asp.net - 如何在运行时动态地在另一个 ASPX 的 DIV 中显示一个 ASPX?

标签 asp.net include dynamic

这是我在 ASP.NET 中尝试执行的操作:

创建一个名为 Main.aspx 的页面。这个页面有一个 DIV 和一个按钮。

浏览器加载 Main.aspx。然后,当我单击该按钮时,我想将页面 Page99.aspx 动态加载到 Main.aspx 中的 DIV 中,但 Main.aspx 不需要回发。

因此,Main.aspx 加载一次,之后 Main.aspx 中显示的所有内容都将来自不同的 .aspx 页面。

附言。 我正在寻找上述解决方案,但不使用框架。

更新 1
我应该提到 Page99 不是一个简单的 HTML 页面。它将包含 Web 控件。

最佳答案

据我所知,除非使用 iframe,否则无法将一个 aspx 页面加载到另一个页面中。

对于回发或 ajax,您可以改用 UserControls (ascx)。它们可以包含几乎与页面相同的内容,或者使用 MasterPage。

如果您不希望回发,ajax 可能是要走的路,但同样,它不允许您将一个 aspx 页面加载到另一个页面中,只能更改您所在页面的内容(除其他外)。

我不确定用于 Web 开发的其他平台,但他们可能有更接近您想要做的解决方案,因此如果 asp.net 不是“必须”,您应该考虑检查其他平台。

关于asp.net - 如何在运行时动态地在另一个 ASPX 的 DIV 中显示一个 ASPX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099214/

相关文章:

c# - 在 SignalR 中,是否可以模拟重新连接进行测试?

css - 如果内容很大,div 如何位于页面底部并让它增长

asp.net - IIS URL动态重写方式

使用 C# 和 SQL Server 数据库进行 jQuery 自动完成

ASP.NET 输出缓存不同参数在 Web.config 中不起作用

c# - 如何包装H1标签的内容

C++ 重新定义包含的类

c++ - Visual Studio 的编译器在哪里搜索#includes?

php - 从另一个文件调用单个函数而不将整个文件包含在php中

java - 基于字符串的调度,无需反射或在多个位置编写代码