繁体   English   中英

在ASP.net页上运行经典ASP

[英]Running classic ASP on ASP.net page

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

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

阿贾克斯。

您可以使用两种方式使用ajax来执行此操作。 一种方法是使用ajax获取论坛内容以填充母版页。 另一种方法是在经典的ASP论坛代码中将ajax调用生成页面模板“包装器”,以调用asp.net应用程序以生成页面模板。 从本质上讲,两者都将各个部分放在客户端上。

代理方式。

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

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

您也许可以使用嵌入式框架(iframe)来容纳您的论坛。 您仍然需要一个专门的内容页面,其中包含用于iframe的html。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM