aspx页面和html页面的区别

html-css012

aspx页面和html页面的区别,第1张

aspx页面和html页面的区别如下:

1、.aspx文件

.aspx是ASP.NET 页面的扩展名。它无非是在静态HTML网页里面嵌入了动态的指令(这些动态指令是由各种脚本语言编写的,是由IIS服务器上的脚本引擎来执行的)而已。如果浏览器请求某张 ASP.NET 页面,那么在把结果发回浏览器之前,服务器首先会处理页面中的可执行代码(即,脚本语言代码 )。

也就是说,一个asp网页主要包含两个部分:

⑴ HTML静态网页要素:由IE浏览器解释执行

⑵ asp脚本命令:由IIS脚本引擎解释执行

2、.html文件

.html文件是基于HTML的静态网页,它的内容是固定不变的。其页面内容使用的仅仅是标准的HTML代码,最多再加上流行的gif、flash等格式的动态图片,还有产生动态的字幕等动画效果。

一. 基本概念

aspx文件跟asp差不多,是微软推出的一种新的网络编程方法,他不是asp的简单升级,因为他的编程方法和asp有很大的不同,他是在服务器端靠服务器编译执行的程序代码。

二. 基本介绍

1.asp文件是微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面。

2.ASP 使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序代码,而ASP. NET 则可以使用多种语言编写,而且是全编译执行的,比ASP 快,而且,不仅仅是快的问题,有很多优点。

3.aspx文件都是文本形式的,可以用任何的文本编辑器打开,如notepad ,editplus,dreamwaver,frontpage,但编辑aspx文件最好用visual studio. net来编辑。

用户发送请求的页面,关键代码如下:

<input id="Button1" type="button" value="点击我跳转页面" onclick="window.location.href = 'TestAccess2007.aspx?isbn=abcd123456&id=A123'" />

很明显当跳转到的页面为html页面时,用于接收参数的方法是用JavaScript方法:

<script language="javascript" type="text/javascript">

function init() {

var tmpArr, QueryString //声明变量

var URL = document.location.toString()//获得整个地址,如:http://localhost:51994/web/TestAccess2007.aspx?isbn=1234567&id=2

if (URL.lastIndexOf("?") != -1) { //如果地址上包含有参数的话

QueryString = URL.substring(URL.lastIndexOf("?") + 1, URL.length)//将地址栏的全部参数串获取出来。如:isbn=1234567&id=2

tmpArray = QueryString.split("&") //以"&"进行分割,以获得参数数组

for (i = 0i <tmpArray.lengthi++) {

try {

var valueArray = (tmpArray[i] + "").split("=") // 获得每个参数的名称和它的值

alert(valueArray[0] + "参数的值是:" + valueArray[1])

}

catch (e) {

alert("捕获到有异常:" + e)

}

}

}

else {

QueryString = "" //地址栏没有参数

}

}

window.onload = init

</script>

当跳转到的页面为aspx页面时,用于接收参数的方法是用C#服务器后台脚本方法:

/// <summary>

/// 页面加载事件

/// </summary>

/// <param name="sender"></param>

/// <param name="e"></param>

protected void Page_Load(object sender, EventArgs e)

{

string isbn = Request.Params["isbn"]

string id = Request.Params["id"]

Response.Write("isbn:"+isbn+" id:"+id)

}

ASPX: 包含HTML的所有标签 和 ASP.NET的控件

HTML:就是一些HTML的标签,<a>、<p>、<Table>什么的

如果通过IIS输出到浏览器上,都是HTML样式的。

举个例子,用个按钮做例子吧

HTML的是: <input type="button" text="这是个按钮" />

ASPX的是: <asp:Button ID="button1" runat="server" Text="按钮" />

aspx的只不过通过可以通过后台cs进行代码开发。。

兄弟回归你的问题,HTML没有什么转换ASPX,

如果你想在ASP.NET上开发,你只需要随便简历个web页面,然后将HTML的代码复制过去就可以了