1、Calendar控件:我们主要用了该控件的SelectionChanged事件,通过Calendar控件的SelectedDates属性,可以对用户所选择的具体元素进行判断。
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
this.Label1.Text = "你选择的日期是"+Calendar1.SelectedDate.ToShortDateString();
}
2、隐藏控件:主要用来缓存页面变量HiddenField,通过该控件的Value值来定义隐藏字段的值,Cache["hiddenname"]=xxxxx
3、Panel控件:对控件进行分组管理,可以对放置其中的一组控件进行统一管理,如显示,隐藏等。Visible属性
4、BulletedList控件,可以穿件有序或者无序的项列表
protected void Button1_Click(object sender, EventArgs e)
{
string str = TextBox1.Text.ToString();
BulletedList1.Items.Add(str);
Response.Write("添加成功");
}
5、RangeValidator控件:执行数据的范围验证,ControlToValidate,ErrorMessage,Display,MaximumValue,MinimumValue
6、RequiredFieldValidator控件:验证表单项目是否有输入值
7、RegularExpressionValidator控件:通过使用RegularExpression属性设置要执行的正则表达式
8、CustomValidator控件:实现自定义验证,onMouseOver事件和src属性,通过onservervalidate属性,ClientValidationFuction属性
9、Menu控件:可以简单快速地建立自己的页面菜单,SiteMapDataSource控件以及站点地图控件,Menu的Items属性,Menu控件的DataSourceID属性可以设置一个数据源,通过站点地图文件来实现导航菜单,站点地图是一个名为web.sitemap的xml文件,必须是该名,才能被应用程序使用。每个menu里有NavigateUrl属性,嘿嘿
10、TreeView控件:该导航可以自由的收缩和展开强大的树形导航,使人更深刻地了解网站的结构。和menu用法相仿
11、SiteMapPath控件:实现导航路径,浏览者便可以随时随地地看到自己所处的位置,这是建立大型站点所不能缺少的部分,SiteMapPath控件可以自动读取站点地图文件中的信息,并自动探测当前是哪个页面,然后在页面上显示出来
12、Login控件登录,CreateUserWizard控件用于显示用户注册界面
13、LoginView控件
14、DataPager控件
15、dataSource和datalist控件,有分页功能呢,GridView选择,删除,修改等功能
16、XML文件转换为DataSet:DataSet对象的ReadXml()方法进行XML文件数据的读取。
17、可以DataSet转换XML文件,DataSet对象的WriteXml()方法
18、FileUpload控件:上传文件控件,还有多文件上传,FTP上传解决方案
19、Rar文件在线压缩和在线解压
20、文件的查找:System.IO空间,Directory类的GetLogicalDrives()方法,获得计算机上所有逻辑驱动器的名称。GetDirectories(),获得指定目录中所有子目录的信息
21、文件浏览:使用DirectoryInfo类的GetFileSystemInfos()方法
应用asp.net的web服务
1、桌面上可以调用web服务
2、控制台程序中也可以调用web服务
3、为web服务创建代理:按照定义,客户可以使用行业标准协议如SOAP,通过网络与web服务进行通信,SOAP消息将输入和输出参数封装为XML。而对于web服务客户端来说,代理类处理将参数正好映射为XML元素,然后通过网络发送SOAP消息等这些工作。
RSS实现资源聚合
1、创建RSS种子:NET.AfritXia.RssFoundation
2、读取RSS源的数据 System.IO.Stream XmlDocument
ASP.NET对文件的处理
1、创建Excel文件
2、Excel文件数据的读取
ASP.NET的安全和加密、解密
1、很多登录和验证控件可以使用
2、网站登录页的验证码:Random类,Bitmap类,Graphics
3、URL参数的加密:System.Security.Cryptograhpy,DES加密URL参数
4、Cookie数据的加密和解密:EncrypString.cs
5、数据库连接信息的加密和解密:数据库连接信息保存在web.config中
设计基于WCF的服务
用WF设计工作流
水晶报表在网站中的使用
AJAX的使用
1、UpdatePanel控件,它与ScriptManager控件配合使用
2、Ajax定时刷新 Timer控件
3、页面更新提示:UpdateProcess
4、外部事件刷新UpdatePanel
5、多个UpdatePanel独立更新
6、UpdatePanel中使用验证控件
7、对多个UpdatePanel使用Timer控件