我正在尝试允许我的php页面在母版页的内容页面中运行。我想以某种方式在母版页中运行php。除了帧还有另一种方式吗?我读过你可以使用一个框架,但不愿意。如果我必须使用框架来完成它,我应该使用某种类型的asp.net框架类还是原始的html类型?
答案 0 :(得分:4)
嗯,在.NET框架中运行PHP总是Phalanger,但我建议不要混用这样的环境。
如果您的PHP页面位于不同的服务器上,请构建它们。如果必须将它们放在同一台服务器上,那么Phalanger就是这样。
在这两种情况下,我建议你对你正在做的事情进行一次好的,长期的,努力的观察并尝试寻找另一种方式。
答案 1 :(得分:2)
首先,这是一个非常糟糕的主意。
其次,如果你真的想要复合坏主意,请使用框架或iframe。当然,我希望你没有Safari客户端。
<强>更新强>
好的,我可以想到一种方式。在执行ASPX页面期间对php页面执行http请求。过滤掉你不需要的所有东西,然后注入其余的东西。
然而,我仍然坚持我的观点,认为这是一个坏主意,并相信你最好不要抛弃PHP的东西。原因是你的任务的下一步是将数据从php发布回.net应用程序;然后它真的开始走下坡路。
答案 2 :(得分:1)
查看Phalanger,一个用于CLR的php编译器
答案 3 :(得分:1)
你可以使用ASP.NET从php服务器加载页面内容......不是一个好主意,但技术上可行。
答案 4 :(得分:-1)
不幸的是,你无法让php在ASP.NET页面中运行。您可以在IIS7安装上运行PHP,但它必须是单独的页面,我不认为应用程序或会话状态等内容是可转移的(您必须将所有内容存储在数据库中,例如)。