ASP.NET

ASP.NET 是新一代 ASP 。它与经典ASP是不兼容的,但ASP.NET 可能包括经典ASP。页面是经过编译的,这使得它们的运行速度比经典ASP快。具有更好的语言支持,有一大套的用户控件和基于 XML 的组件,并集成了用户身份验证。页面的扩展名是 .aspx ,通常是用 VB或者 C# (C sharp) 编写。在 ASP.NET 中的控件可以用不同的语言编写。Web Pages ,创建一个布局一致的网站是很容易的事。许多网站都有一些内容是被显示在站点的每个页面中。通过 Web Pages,您可以使用 @RenderPage() 方法从不同的文件导入内容。内容块能被导入网页中的任何地方。内容块可以包含文本,标记和代码,就像任何普通的网页一样。将共同的头部和底部写成单独的文件,这样会帮您节省大量的工作。ASP.NET Web Pages 全局页面,大多数的服务器端代码是写在个人网页里边。然而,您可以通过在您的站点根目录下创建一个名为 _AppStart 的页面,这样在站点启动之前可以先启动代码执行。就像 _AppStart 在您的站点启动之前就运行一样,您可以编写在每个文件夹中的任何页面之前运行的代码。PageStart 的典型用途是为一个文件夹中的所有页面设置布局页面,或者在运行某个页面之前检查用户是否已经登录。Razor是一种将服务器代码嵌入在网页中的简单的编程语法。Razor语法是基于ASP.NET框架,专门用于创建Web应用程序的部分 Microsoft.NET 框架。Razor 语法支持所有ASP.NET的功能,但是使用的是一种简化语法,对初学者而言更容易学习,对专家而言更有效率的。Razor当服务器读取页面时,它首先运行 Razor 代码,然后再发送 HTML页面到浏览器。服务器代码能创建动态的HTML内容,然后发送到浏览器。

      Razor不是一种编程语言。它是服务器端的标记语言。Razor 是一种标记语法,可以让您将基于服务器的代码(Visual Basic和C#)嵌入到网页中。基于服务器的代码可以在网页传送给浏览器时,创建动态Web内容。当一个网页被请求时,服务器在返回页面给浏览器之前先执行页面中的基于服务器的代码。通过服务器的运行,代码能执行复杂的任务,比如进入数据库。Razor是基于ASP.NET的,是为创建Web应用程序而设计的变量是用来存储数据的。一个变量的名称必须以字母字符开头,并且不能包含空格或者保留字符。一个变量可以是一个指定的类型,表示它所存储的数据类型。而转换数据类型,从一种数据类型转换到另一种数据类型,有时候是很有用的。最常见的例子是将字符串输入转换为另一种类型,如整数或者日期。一般规则下,都是将用户输入看做字符串处理,即使用户输入了数字。如果知道要循环的次数,可以使用 for 循环。这种类型的循环在向上计数或向下计数时特别有用如果使用的是集合或者数组,会经常用到 for each 循环。集合是一组相似的对象,for each 循环可以遍历集合直到完成。while 循环以 while 关键字开始,后面紧跟着括号,可以在括号里规定循环将持续多久,然后是重复执行的代码块。"Date" 对象是一个典型的内置的 ASP.NET 对象,但对象也可以是自定义的,一个网页,一个文本框,一个文件,一个数据库记录,等等。对象有用于执行的方法。一个数据库记录可能有一个 "Save" 方法,一个图像对象可能有一个 "Rotate" 方法,一个电子邮件对象可能有一个 "Send" 方法,等等。对象也有用于描述各自特点的属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值