一
<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/MasterPage.master" CodeBehind="Team.aspx.cs" Inherits="log_in.log" %>什么意思?
这是asp.net开发中页面所使用的指令。
·@page表示所使用的是page页面,也就是所谓的aspx页面。language表示当前所使用的语言,此处为C#,而autoeventwireup指的是是否页面自动事件回传。
codebehing指的代码隐藏,也就是一些逻辑代码被放在了teamp.aspx.cs中,在生成网站时该CS文件会自动生成dll文件,达到了看不到源码的目的。提前了效率。一般该名字的命名为同张aspx页面后加.cs。也就是说cs才是该文件真正的类型。在 ASP.NET 2.0 版中,应改用CodeFile 属性指定该源文件的名称,此属性与Inherits 属性一起使用可以将代码隐藏源文件与网页相关联。此属性仅对编译的页有效。
Inherits="log_in.log" 的作用就是将 后台文件(.cs文件)与内容文件(.aspx文件)相关联 。Inherits定义供页继承的代码隐藏类。它可以是从Page 类派生的任何类。此属性与CodeFile 属性一起使用,后者包含指向代码隐藏类的源文件的路径。Inherits 属性在使用 C# 作为页面语言时区分大小写,而在使用 Visual Basic 作为页面语言时不区分大小写。
而<%=oupt%>就是对一个全局变量的输出而已。
MasterPageFile其实是定义一个了外围的框架的页面,并且在里面设定了具体内容存放的位置。举例来说,MasterPageFile
就相当于相框的功能。网站的真正具体页面实际是由MasterPageFile(相框)和内容页面(照片)组成。
最常见的应用就是网站的顶部导航栏和底部的CopyRight声明栏。可以把顶部导航栏和底部的CopyRight声明栏都放到MasterPageFile里,然后声明中间是放内容页面的。 这样网站的的每个页面都有统一的顶部导航栏和底部的CopyRight声明栏,只是中间的内容页面不同而已
二
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm 什么意思?
1. <!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。
2. 此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。
所以,楼主的这个声明:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
声明了文档的根元素是 html,它在公共标识符被定义为 "-//W3C//DTD XHTML 1.0 Transitional//EN" 的 DTD 中进行了定义。浏览器将明白如何寻找匹配此公共标识符的 DTD。如果找不到,浏览器将使用公共标识符后面的 URL 作为寻找 DTD 的位置。
另外,需要知道的是,HTML 4.01 规定的三种文档类型、XHTML 1.0 规定的三种 XML 文档类型都是:Strict、Transitional 以及 Frameset。
而这句<html xmlns="http://www.w3.org/1999/xhtml">,是在文档中的<html> 标签中使用 xmlns 属性,以指定整个文档所使用的主要命名空间。
对于文档声明,了解这些就足够了,现在的html5不再这么繁琐,只需要:
<!DOCTYPE html>
<html>
就可以了。
三
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">什么意思
这是一个W3C的标准
lang代表语言,这儿是英语
xml:lang就是xml的语言,这儿的xml是一种html扩展语言,功能很强大
因为各浏览器的兼容不一样,所以就有这么一个机构,想做出一个统一标准的兼容方案
在html代码中加入这样一个代码,可使所有浏览器都按标准的排版去设计
四
<head runat=server> <form runat="server" id="form1">
ruant="server"表示这个控件是在服务器端运行的,说简单点就是你可以在.cs后台代码里引用到这个控件。
asp.net的控件都是以ruant="server"为基础的
五
<link rel="stylesheet" type="text/css" media='all' href="images/style.css" /> 什么意思
html中link标记允许当前文档和外部文档之间建立连接,但是只能在head标签里面用。href设置或获取目标 URL ,rel设置或获取对象和链接目的的关系,
type设置或获取对象的 MIME 类型,media设置或获取媒体类型。
六
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
<meta name="author" content="Csdn" />
<meta name="Copyright" content="Csdn" />
<meta name="description" content="" />
<meta content="" name="keywords" />
第一行说明了他的文字编码
第二行说明了他采用的语言
第三行说明了他的作者
第四行说明了他的版权
第五行是对网站的简单描述
第六行是说明了本网站的关键字
后便两行主要是被百度这些搜索网站检索的时候用的 非常重要
七
<%@Register Assembly="" namespace=" " TagPrefix=" " %>如何调用DLL文件,详细讲解REGISTER的三个参数。
TagPrefix:定义控件的命名空间。有了命名空间制约,就可以在同一个网页里使用不同功能的同名控件。
Assembly:设置与tagprefix属性关联的命名空间所驻留的程序集。
namespace:设置正在注册的自定义控件的命名空间。这个名称可以与Assembly相同。
<%@ Register Src="~/WfTravel/uc/TicketRelateTR.ascx" TagName="ticketTr" TagPrefix="uc1" %>
表示引用自定义控件TicketRelateTR.ascx, src后面是这个自定义控件所在的路径。