何时使用javascript而不是创建aspx页面?

Mer*_*tas 5 html javascript c# asp.net code-behind

我是C#.Net的新手,我有一个问题,我无法在互联网上找到.我何时应该使用html + javascript + css的经典组合,而不是使用带有代码的aspx页面?正如我从.net开始经历的那样,我发现aspx页面和代码背后对开发人员来说非常容易.自从我开始以来,我不需要任何javascript代码.一定有什么不对劲.我想我错过了一点.你能否回答我的问题并告诉我一些例子,我必须使用html + javascript + css而不是aspx + aspx.cs,反之亦然?祝你今天愉快.

Mik*_*ain 7

Javascript是一种客户端技术,仅在浏览器中运行,而ASP.NET在服务器端运行.这些可以让您实现不同的和互补的事物.

使用经典的服务器端语言,您要响应的任何用户交互通常必须通过Internet从浏览器发布到您的服务器.然后由服务器处理,服务器响应新页面以供浏览器加载.这通常意味着用户的响应时间较慢,但您可以访问服务器上更丰富的编程环境.

使用客户端语言,一切都在浏览器上处理.这样可以更快地向用户反馈,但代价是在浏览器提供的更受限制的编程环境中工作,并且无法访问应用程序可能依赖的内容,例如数据库.

当然,当您发出AJAX请求时,这些行会有些模糊(通常是用Javascript编写的调用,它向服务器发出请求,接收响应并动态更新页面).

你提到你到目前为止还没有使用任何Javascript.也许作为一个起点,您想调查在客户端验证用户输入?这样,错误被捕获并立即报告给用户,而无需往返服务器的成本.http://www.tizag.com/javascriptT/javascriptform.php

客户端和服务器端技术都可以是强大而有用的.使用它们的组合可以为用户提供最佳体验.


小智 5

根据我的经验,在.NET中使用Javascript/jQuery已经用于UI和客户端验证目的.如果您正在构建一个不需要Javascript来满足客户需求的应用程序,那么请利用.NET提供的功能.但是,实现Javascript并不是那么难,所以请随意使用您喜欢的内容并且符合客户的最佳利益.您仍然可以在ASPX页面中编写和使用Javascript.