在ASP.net页面上运行经典ASP

时间:2011-02-20 18:12:55

标签: c# asp.net asp-classic

我有一个经典的ASP论坛,我想使用一个母版页并在其中包含论坛。这可能没有框架吗?

3 个答案:

答案 0 :(得分:2)

您可以使用两种策略来避免帧。

的Ajax。

有两种方法可以使用ajax来执行此操作。一种方法是使用ajax来获取论坛内容以填充母版页。另一种方法是将ajax调用生成页面模板“wrapper”,在经典的asp论坛代码中调用asp.net app来生成页面模板。基本上两者都是将这些部分放在客户端。

代理方法。

类似的策略,但在服务器端进行整合...... 利用您的aspx页面对您的经典asp页面进行调用(webrequest),基本上代理对实际asp页面的调用,然后在服务器端使用返回的HTML并使用母版页进行渲染。

两者都不是很好的解决方案......我反对的ajax方法只是使用iframre。代理方法有点复杂,但会摆脱框架。

答案 1 :(得分:1)

您也许可以使用内联框架(iframe)来保存您的论坛。您仍然需要一个包含iframe html的专用内容页面。

答案 2 :(得分:1)

使用其中的论坛创建隐藏的iframe。使用javascript从iframe窗口获取document元素,并将document元素的内容放在母版页的div中。

在iframe的document元素中的每个事件上,重新加载div。