一般来说,在ASP.NET之前的传统网页中所使用的标准HTML标记都无法动态地控制其属性、方法和事件,必须使用其他的程序语言来控制HTML标记,这会使网页程序比较复杂。ASP.NET为此将原HTML标记对象化,使程序可以直接控制HTML标记,对象化后的HTML就成为HTML控件。
1、命名空间
在面向对象程序开发中,不管使用什么开发语言都离不开开发环境中的对象,这些对象均是各个语法所提供的“资源”,在ASP.NET中把这些资源叫做命名空间。在C#中命名空间namespace是保留字。
一般来说,在ASP.NET之前的传统网页中所使用的标准HTML标记都无法动态地控制其属性、方法和事件,必须使用其他的程序语言来控制HTML标记,这会使网页程序比较复杂。ASP.NET为此将原HTML标记对象化,使程序可以直接控制HTML标记,对象化后的HTML就成为HTML控件。
1、命名空间
在面向对象程序开发中,不管使用什么开发语言都离不开开发环境中的对象,这些对象均是各个语法所提供的“资源”,在ASP.NET中把这些资源叫做命名空间。在C#中命名空间namespace是保留字。
Session对象用于存储特定的用户会话所需的信息 ,从一个用户开始访问某个特定的主页起,到用户离开位置。服务器可以分送给这个用户一个Session,以存特定的用户信息。Session对象的引入是为了弥补HTTP协议的不足,HTTP协议是一种无状态的协议。那么在使用Session对象时,我们要注意哪些事项吗?
ASP.NET中的Session不需要Cookies的支持,也就是说,如果用户关闭了Cookies,Session的值一样也可以保存。在默认的情况下,ASP.NET中的Session还是需要Cookies的支持,但是通过一些设定,具体做法是:编辑区配置文件(machine.config或sessionState有关的设置区,将其cookieless属性值设置为Ture。
ADO是ActiveX数据访问对象的集合,以现有的OLE DB数据提供着为基础来访问数据的来源。OLE DB支持从非SQL数据仓库以及标准SQL类型数据仓库访问数据,ADO引入了一些方法,使得对这些OLE DB提供者的利用更加容易,处理数据时更简单。通过ADO,可以连接和数据库,提取记录集,使用数据库中的表文件、SQL语句或存储过程来执行更新操作。
然而,ADO利用OLE DB来访数据,意味着在达到数据之前,必须经过几层连接,就像使用OLE DB连接许多数据源一样,老式数据访问技术ODBC用于连接到类似dBase和Paradox这样更模糊、更老式的数据源。为了使用ADO访问ODBC数据源,要对ODBS使用OLE DB提供者(因为ADO只直接与OLE DB打交道),从而给已经是多层的模型添加更多的层。
Server对象是专门为处理服务器上特定任务而设计的,特别是与服务器的环境和处理活动有关的任务。并且Server对象的方法有很多种,下面我们就先来说一下Server对象方法中的MapPath和Transfer方法吧!
由于Server.MapPath是Serer对象的一个方法,功能是把参数path指定的虚拟路径转化为Server机器上实际的物理路径。其使用方法为:
Server.MapPath(path)我们通常使用程序的虚拟路径,但是,ASP要求我们在存取文件、文件夹或数据库时必须使用实际路径,在这种情况下,我们就要应用Serv-er.MapPath方法把虚拟路径转换为实际路径。
设置控件属性值有两种方法:一是在属性窗口中直接修改属性值;另一种是在程序中通过赋值语句进行。
HTML控件有几个常用的共同属性,这几个属性是:InnerHtml、Inner-Text、Value、Attributes、Style、Disabled、Visible
(1)InnerHtml属性:用于获取或设置控件的开始标记和结束标记之间的内容,并自动将特殊字符转换为等效的HTML实体。
客户端用户状态管理的方法,下面我们来介绍几个:Cookie、隐藏域、状态查看、查询字符串等。
1.Cookie
Cookie是存储在客户端文件系统的文本文件中或客户端浏览器对话的内存中的少量数据,它主要用来跟踪数据设置。如:你制作了一个网页,当用户请求默认的互联网网页时,应用程序会首先检查用户在此之前是否已经注册,可以从cookie中获取用户的信息。如果要存储用户的资料,使用代码:
Debug是.NET框架组件出现后ASP.NET的调试方法,Debug的引入是为了限定页面出现错误时,是否给出错误信息。那么Debug启用和禁用的方法又有哪些呢?
一,利用page标签
在Page标签里添加Debug=“true”,如:<%@ Page language=“c#”ContenType=“text/html”debug=“true”%>
ASP.NET将应用程序定义为所有文件、页、处理程序、模块和可执行代码的综合,该应用程序可在Web应用程序服务器上的给定虚拟目录(及其子目录)的范围内调用或运行,它由一个虚拟目录及其子目录下的所有文件组成。通常情况下,一个应用程序包含一个或多个以下文件类型:包含Web.config文件;一个包含全局应用元素的Global.asax文件;包含该应用程序所用到的自定义类型的DLL文件。
一个应用程序可以包含多个ASPX文件和ASCX文件,每个文件代表不同的Web页或页面的不同部分;Global.asax文件只能有一个,Web.config文件的数量虽没有限制,但是每个文件必须位于不同的目录下;DLL文件通常放在应用程序根目录下的bin目录下。
安全性对于网站来说是非常重要的,尤其是在开始连接MySQL数据库到网站的时候,那么我们将采取什么措施来提高MySQL数据库的安全性呢?
一.从操作系统角度来保护MySQL
如果正在运行类似于UNIX的操作系统,那么以root用户的身份运行MySQL服务器是一个糟糕的主意。因为,这可能赋予了一个MySQL普通用户读写操作系统任何地方的文件的权限。这一点很重要,却又容易被忽略,它是曾经用来攻击Apache网站的某种著名方法。
创建一个专门用来运行mysqld的特定MySQL用户是一个好主意。此外还能建立只由MySQL用户访问的目录。在许多安装方式中,服务器都是设置为以MySQL组中的userid为mysql的用户来运行服务器的。
SQL它是访问关系数据库管理系统的标准语言。SQL可以用来将数据保存到数据库中,以及从数据库中取回数据。它应用于常见的数据库系统。如:MySQL等。
SQL也有一个ANSI标准,通常,常见的数据系统都实现了这个标准。当然,MySQL的SQL与标准的SQL之间还是存在一些细微的差别。这些细微差别的一部分将在MySQL的以后版本中成为MySQL的标准,而另一部分则可能是专门设计的差异。
当我们介绍到这些差异时将专门指出。MySQL的SQL与任何版本的ANSI SQL之间差异的完整列表可以在MySQL的在线手册中找到。