【问题标题】:getting confused about .aspx and .html对 .aspx 和 .html 感到困惑
【发布时间】:2017-04-22 18:33:10
【问题描述】:

我是 asp.net 的新手,我已经开始学习 asp.net,对此我很兴奋。

我的问题是……

1..html和.aspx页面的主要区别是什么?

2.我想知道在将样式和 javascript 代码应用于 aspx 页面时是否有任何困难。到目前为止,我在使用 html、css、javascript、jquery 开发客户端应用程序方面有经验(静态网页不会加载动态数据)。这次我打算用.aspx 用asp.net 制作漂亮的网站有什么障碍吗?

【问题讨论】:

  • 一个aspx页面的输出是一个html页面。这只是一种在服务器端动态组合内容和标记的方法,而不是预先将其全部输入为静态 html。

标签: javascript c# html css asp.net


【解决方案1】:

HTML 页面e:具有用户界面和内容静态信息的网页,不经过任何服务器端处理。

ASPX 页面:具有用户界面和来自服务器端的动态内容信息的网页。这种类型的页面将在浏览器中呈现 HTML 内容。 ASPX 页面是动态的并且具有服务器控制支持。


将样式和javascript代码应用于aspx有什么困难吗?

-- CSS 和 JS 以与 HTML 相同的方式应用于 aspx 页面。当您使用母版页时,唯一的区别就出现了。在这种情况下,您只需要确定元素的id's,因为它们是动态生成的

【讨论】:

  • “不经过任何服务器端处理的静态信息”不是挑剔的,但自 AJAX 以来在技术上是错误的。
  • @Delta heh HTML 代表静态页面。您所引用的东西被称为动态 HTML 或 DHTML,是一组技术的总称,这些技术通过使用静态标记语言(如 HTML)、客户端脚本的组合来创建交互式网站语言(如 JavaScript)
  • @Delta 使用 ajax 检索的 html 文件与直接在浏览器中打开相比,不会经过任何不同的服务器端处理
  • @Tushar。很公平。尽管正在讨论文件类型,而不是范例。 html 文件可以是动态的,也可以不是动态的:如果您在其上使用 ajax,请不要更改文件扩展名做 dhtml。
  • @Delta 实际上这是 Web 3.0 的时代,但您实际上可以使用 .dhtml 扩展。人们不需要使用它,因为现在浏览器更智能了;)
【解决方案2】:

HTML 是一种标记语言(它定义了页面结构)

CSS 代表 Cascading Styles Sheets 它们定义了页面中元素的样式

ASP 是一种服务器端编程语言(即由网络服务器详细说明)

Javascript 是一种客户端编程语言(即由用户的浏览器详细说明)

基本上是这样的:

Web 服务器处理 asp 数据,然后将 HTML 结果返回给用户,现在浏览器可以详细说明 html(应用引用的 CSS 样式表中的样式,执行 Javascript 等),没有其他语言没有的特别困难没有。

如果您想了解有关服务器端语言的更多信息:https://en.wikipedia.org/wiki/Server-side_scripting

编码愉快!

【讨论】:

    【解决方案3】:

    使用 Asp.net 没有问题,您将得到相同的结果,因为浏览器将显示 HTML 和 CSS 的结果。你可以用同样的方式使用 JavaScript,结果不会有问题。

    Asp.net 为您的项目添加功能提供了更多优势。

    所以,不要害怕学习这门语言:)

    【讨论】:

      猜你喜欢
      • 2023-04-05
      • 1970-01-01
      • 2021-11-28
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-29
      • 2014-11-02
      相关资源
      最近更新 更多