asp.net - 我正在做的事情需要 AJAX 和 ASP.NET 吗?

标签 asp.net html asp-classic

简单的问题。我曾经在“经典”ASP 时代开发网站,现在当我被要求为家人或 friend 做一个快速而肮脏的网站时,我仍然求助于直接 HTML/ASP 和一些基本的 CSS 和 Javascript - 我可以通过这种方式快速启动网站。然而,我收到了一些设计和开发一些付费网站的请求,我认为我应该 catch 我的网络技能。我一直在为 Windows 应用程序使用 .NET 3.5、XAML/WPF 等,所以我在 .NET 上,我只是落后于 Web 端。

问题:如果我想设计/编写一个在所有(至少最近的)浏览器和平台上看起来都一样的网站,我应该使用 ASP.NET 和 AJAX 吗?站点上可能有一些数据库事件,但不多,所以我不需要企业级、多层可扩展架构……只需要看起来不错并且可以在多个平台上运行的东西,而不必为所有变体编写代码每个浏览器。在书店看了所有的 ASP.NET 书籍后,它们似乎都主要关注数据和回发内容。使用一些基本的、无聊的 html 和 javascript 以及在需要的地方嵌入一些 Flash 仍然是一个合法的选择吗?

如果我需要澄清问题,请告诉我。提前感谢您的建议!

最佳答案

你的问题比你想象的要多,但让我尝试解决几个我认为相关的问题。

首先,网站的外观几乎完全取决于您使用的 HTML/CSS 以及您对网站前端进行编码的方式,仅略微取决于服务器技术。因此,如果您希望您的网站能够跨浏览器和平台运行,请学习按照 web standards, with semantic markup 进行编码. (搜索这些术语以获取更多信息)。

此外,ASP.NET 现在有两种形式:ASP.NET MVC 和普通 ASP.NET。如果您打算进入 ASP.NET,我强烈建议您遵循 MVC 平台。它紧跟类似技术(如 Ruby on Rails),将使您更容易过渡到其他 MVC 平台。此外,当您使用“拖放”控件时,MVC 平台不会尝试输出与直接 ASP.NET 一样多的预制 HTML。

其次,这实际上取决于您正在构建的站点,但直接 JS(或 JS + jQuery )、CSS 和 HTML ——请不要使用 Flash,除非您要嵌入视频——实际上为许多基本站点工作。如果您需要在服务器上执行某些操作,PHP 是一个很好的平台。如果您正在使用高级数据库访问和程序流,并且由于您已经熟悉 .NET,那么坚持使用它……MS 有一些很棒的工具和资源可以帮助您。

最后,许多开发人员使用最喜欢的 CMS 或博客平台作为仍然需要能够轻松管理内容的简单网站的后端。 Expression Engine (CMS) 和 WordPress (Blog/Lite-CMS) 经常被使用(都是基于 PHP 的)但是有很多。

祝您在游戏中更上一层楼!

关于asp.net - 我正在做的事情需要 AJAX 和 ASP.NET 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035868/

相关文章:

Paypal 沙盒阻止 WinHTTP.WinHTTPRequest.5.1

ASP.NET 4.0 DropDownList 在文本中带有单引号

c# - ASP.Net MVC 返回 Json 作为 IActionResult 修改对象键名

javascript - javascript中特色轮播 slider 的响应式设计

javascript - 按钮未运行 JavaScript

sql - 选择对不同数据库服务器上的 2 个表进行查询

sql-server - 执行存储过程时为"Operation is not allowed when the object is closed"

javascript - 单击几次后 ModalPopupExtender 不显示

asp.net 是否可以从静态类读取 cookie 的值?

jquery - 重定向代码不起作用