webForm快速入门基础语法学习笔记,包含基本控件的基本属性,常用数据绑定方法,基本标签语法

每一个标签用asp:开头,所有控件,方法均为大写开头驼峰命名

  1. ASP.net:HTML服务器控件(所有HTML服务器控件必须要位于带有runat=server属性的form标签内,这意味着这个html元素被作为服务器控件处理,用id标识控件,用的是HTML标签),WEB服务器控件(同样需要runat=server属性才生效,),validation服务器控件(验证用户输入)。
  2. Page_load事件在页面加载时候触发并执行其代码,在script标签里写法:
  1. page.isPostBack属性,他只会在第一次加载时候执行这个代码,往后则不会再次执行。写法:if Not Page.IsPostBack then后面加上只要一次执行的代码
  2. form表单,一个aspx页面只能有一个form表单,表单只能被提交到自身页面,如果定义了action则它会被忽略,如果忽略了method属性,则会自动设置为post,如果没有属性name,id,系统则会自动分配,一般通过button的onClick属性(作为一个事件名称)提交表单
  3. textbox:常用属性:textMode=password,multiline,rows ,columns,必须属性id
  4. script:用来执行代码,控制,修改webform属性。
  5. databind:用于从数据库,xml文件,脚本中获得数据并绑定可选择列表例如radioButtonList,CheckBoxList,DropDownList,ListBox
  6. 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 >

  1. DataList:类似于Reapter控件,但是他会默认为数据项目添加表格,实现的时候除了创建的是DataList标签,其他并无区别。
    <asp:DataList id=”dataList” runat=”server”>
    先出现,且被呈现一次
    与dataset对象的记录重复出现,(一个标签用来显示所有数据?)
    至出现一次
    </ asp:Repeater >
    15.数据库连接:

  2. 母版页:作用:为所有页面创建一致的外观和行为,为其他页面提供模板的作用,<%@Master%>,占位符标签asp:ContentPlaceHolder,其中的id属性可以标识母版页,使其可以被内容页绑定,一个母版页可以有多个占位符

  3. 内容页:顾名思义,做内容的,@Page定义他为一个内容页<%@Page MasterPageFile=“master1.master”%>MasterPageFile属性制定了它会被保存为master1.asp的文件,可以通过<asp:Content ContentPlaceHolderId=”id号”>标签绑定母版页

  4. 网站导航,命名为web.sitemap并存放在网站的根目录下,此外创建Sitemap文件必须包含标签,而且该标签下只有一个,但每个下可以包含多个子标签,每个可以定义页面标题和URL属性。

  5. 动态菜单,treeView,siteMapPath

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PandaCave

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值