每一个标签用asp:开头,所有控件,方法均为大写开头驼峰命名
- ASP.net:HTML服务器控件(所有HTML服务器控件必须要位于带有runat=server属性的form标签内,这意味着这个html元素被作为服务器控件处理,用id标识控件,用的是HTML标签),WEB服务器控件(同样需要runat=server属性才生效,),validation服务器控件(验证用户输入)。
- Page_load事件在页面加载时候触发并执行其代码,在script标签里写法:
- page.isPostBack属性,他只会在第一次加载时候执行这个代码,往后则不会再次执行。写法:if Not Page.IsPostBack then后面加上只要一次执行的代码
- form表单,一个aspx页面只能有一个form表单,表单只能被提交到自身页面,如果定义了action则它会被忽略,如果忽略了method属性,则会自动设置为post,如果没有属性name,id,系统则会自动分配,一般通过button的onClick属性(作为一个事件名称)提交表单
- textbox:常用属性:textMode=password,multiline,rows ,columns,必须属性id
- script:用来执行代码,控制,修改webform属性。
- databind:用于从数据库,xml文件,脚本中获得数据并绑定可选择列表例如radioButtonList,CheckBoxList,DropDownList,ListBox
- ArrayList:可包含16个条目
创建对象:dim myObj=new ArrayList
添加项目 myObj.Add(“ *** ”)
项目排序 myObj. Sort()
项目反向排序 myObj.Sort()+myObj.Reverse(),Reverse()方法就是将内容反向,不排序、
9.将radioButtonList,CheckBoxList,DropDownList,ListBox的数据绑定到ArrayList:几个步骤:创建对象,add条目到对象,控件ID.Datasource=对象,控件ID.DataBind()实际上可以从数据库,xml等将数据添加到对象。思路:数据源—>ArratList对象—>绑定
实际控件
9. Hashtable:键值对表示的项目,键是索引,用快速检索值,Add()添加值
最终目的也是绑定数据,其实现方式与ArrayList差不多,不过多了两步(定义键值查找,和定义文本查找),dataValueFiled绑定的是唯一的值,DataTextField绑定的是匹配内容,具体执行方式:
控件.DataSource=HashObj
控件.DataValueField=”key”
控件.DataTextField=”text”
控件.DataBind()
如果需要数字/字母排序,调用SortListed对象的方法
10. SortedList对象,Hashtable的升级版,能自动的对字母或数字顺序进行排序,需要通过TrimToSize()将SortedList调整为最终尺寸,Add(“排序的键(数字或字母)”,真正的数据内容),至于数据绑定这些则和Hashtable一样
11. 绑定xml数据如何做?用dataSet,首先我们要引入系统命名空间<%@import NameSpace=”System.Data”%>,然后创建DataSet对象,dsObj.ReadXml(MapPath(“xml path”))填充条目,剩下和其他对象绑定控件一样
12. Repater:显示被绑定到repeater的数据的重复列表,将数据库表,xml文件或其他项目列表绑定到该控件,导入System.Data,创建一个dataset对象,ds.ReadXml(“XMLurl”),创建repeater控件:
<asp:Repeater id=”repeater” runat=”server”>
先出现,且被呈现一次
与dataset对象的记录重复出现,(一个标签用来显示所有数据?)
至出现一次
</ asp:Repeater >
-
DataList:类似于Reapter控件,但是他会默认为数据项目添加表格,实现的时候除了创建的是DataList标签,其他并无区别。
<asp:DataList id=”dataList” runat=”server”>
先出现,且被呈现一次
与dataset对象的记录重复出现,(一个标签用来显示所有数据?)
至出现一次
</ asp:Repeater >
15.数据库连接: -
母版页:作用:为所有页面创建一致的外观和行为,为其他页面提供模板的作用,<%@Master%>,占位符标签asp:ContentPlaceHolder,其中的id属性可以标识母版页,使其可以被内容页绑定,一个母版页可以有多个占位符
-
内容页:顾名思义,做内容的,@Page定义他为一个内容页<%@Page MasterPageFile=“master1.master”%>MasterPageFile属性制定了它会被保存为master1.asp的文件,可以通过<asp:Content ContentPlaceHolderId=”id号”>标签绑定母版页
-
网站导航,命名为web.sitemap并存放在网站的根目录下,此外创建Sitemap文件必须包含标签,而且该标签下只有一个,但每个下可以包含多个子标签,每个可以定义页面标题和URL属性。
-
动态菜单,treeView,siteMapPath