Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET是否接受PHP作为主要编码语言_Php_Asp.net_Ajax_Apache - Fatal编程技术网

ASP.NET是否接受PHP作为主要编码语言

ASP.NET是否接受PHP作为主要编码语言,php,asp.net,ajax,apache,Php,Asp.net,Ajax,Apache,大家晚上好,目前我正在使用PHP(当然还有html、css等)在apache上创建网站 我特别期待着转向ASP.NET和Ajax,我的问题是我不能完全确定要选择什么样的编码语言。微软VisualWebDeveloper建议使用VisualC和C#,但我读到如果服务器配置适当,我也可以使用PHP 我的问题是——我应该使用Visual C/C来实现动态页面更新(实际上这是我想使用Ajax的唯一原因),还是我对PHP和jQuery的了解足够(例如,我只需将基于PHP的网站移动到新的ASP.NET服务器

大家晚上好,目前我正在使用PHP(当然还有html、css等)在apache上创建网站

我特别期待着转向ASP.NET和Ajax,我的问题是我不能完全确定要选择什么样的编码语言。微软VisualWebDeveloper建议使用VisualC和C#,但我读到如果服务器配置适当,我也可以使用PHP

我的问题是——我应该使用Visual C/C来实现动态页面更新(实际上这是我想使用Ajax的唯一原因),还是我对PHP和jQuery的了解足够(例如,我只需将基于PHP的网站移动到新的ASP.NET服务器上,并只更改需要动态更新的位置)


如果问题和描述含糊不清,我很抱歉。。。如果需要的话,我很乐意添加更多信息。

不,无论如何,不是不费吹灰之力。ASP.NET在.NET平台上运行,因此需要一些CLI语言,例如C#、VB.NET、F#等


现在有针对CLI的编译器和针对CLI的非CLI语言编译器。对于PHP,有一个,它允许您将PHP编译为CLI字节代码,以便它可以在ASP.NET上运行

不,无论如何,要付出相当多的努力。ASP.NET在.NET平台上运行,因此需要一些CLI语言,例如C#、VB.NET、F#等

现在有针对CLI的编译器和针对CLI的非CLI语言编译器。对于PHP,有一个,它允许您将PHP编译为CLI字节代码,以便它可以在ASP.NET上运行

你把IIS(Internet信息服务器)和ASP.NET(微软的服务器端生态系统)搞混了。IIS相当于Apache web服务器。它可以承载许多不同的web框架。ASP.NET是Microsoft开发的一个特定框架,它使用C#或Visual Basic,并提供用这些语言生成网页的底层框架。是的,您可以将PHP与IIS一起使用;不,如果没有某种适配器允许您在.NET对象上调用方法,则无法将PHP与ASP.NET一起使用

如果使用ASP.NET的唯一原因是使用AJAX,那么您就很幸运了。您可以直接将AJAX与PHP结合使用。AJAX只是发出web请求的另一种方式,在本例中是XMLHttpRequest,而不是整页请求。但是,PHP网站将响应此请求,就像它只是另一个web请求一样,返回HTML或JSON(或XML,如果您真的需要),这取决于您如何实现脚本

这里有一些关于将AJAX与PHP结合使用的链接(我没有审查这些链接,只是使用了Google)。他们可能会也可能不会使用jQuery。对于客户端AJAX,jQueryAPI文档应该足够了()

你把IIS(Internet信息服务器)和ASP.NET(微软的服务器端生态系统)搞混了。IIS相当于Apache web服务器。它可以承载许多不同的web框架。ASP.NET是Microsoft开发的一个特定框架,它使用C#或Visual Basic,并提供用这些语言生成网页的底层框架。是的,您可以将PHP与IIS一起使用;不,如果没有某种适配器允许您在.NET对象上调用方法,则无法将PHP与ASP.NET一起使用

如果使用ASP.NET的唯一原因是使用AJAX,那么您就很幸运了。您可以直接将AJAX与PHP结合使用。AJAX只是发出web请求的另一种方式,在本例中是XMLHttpRequest,而不是整页请求。但是,PHP网站将响应此请求,就像它只是另一个web请求一样,返回HTML或JSON(或XML,如果您真的需要),这取决于您如何实现脚本

这里有一些关于将AJAX与PHP结合使用的链接(我没有审查这些链接,只是使用了Google)。他们可能会也可能不会使用jQuery。对于客户端AJAX,jQueryAPI文档应该足够了()