您的当前位置:首页正文

Framework类库参考

2021-07-29 来源:九壹网
 Page 类:命名空间System.Web.UI.Page

System.Web.UI.Page属性Application RequestControls ResponseEnableViewState ServerID SessionIsPostBack UserMaster SmartNavigation·····方法DataBindDisposeFindControlLoadControlMapPath

Page类常用成员

Page类成员简介 属性/方法  Application  Controls 说明 为当前Web请求获取Application对象 获取页面中的ControlCollection对象  EnableViewState 获取或设置一个值,该值指示当前页请求结束时该页是否保持其视图状态及它包含的任何服务器控件的视图状态  ID  IsPostBack  Master  Request  Response  Server  Session  User DataBind Dispose FindControl LoadControl MapPath validate 获取或设置Page类对象的标识符 获取一个值,指示该页是否为响应客户端而加载,或是首次加载 获取确定页的整体外观的母版页 获取请求的页的HttpRequest对象 获取与Page关联的HttpResponse对象 获取与Page关联的Server对象 获取ASP.NET提供的当前Session对象 获取有关发出页请求的用户信息 将数据源绑定到被调用的服务器控件及其所有子控件 使服务器控件得以在从内存中释放之前执行最后的清理操作 搜索指定的服务器控件 从用户控件文件获取UserControl对象 检索虚拟路径映射到的物理路径 指示该页上包含的所有验证控件验证指派给它们的信息  SmartNavigation 获取或设置指示是否启用智能导航的值  Response:是System.Web.HttpResponse类的实例 Response对象常用成员简介 属性/方法  Buffer  Output  OutputStream  Status Clear End 说明 获取一个或设置一个值,指示是否缓冲输出,并在完成处理整个响应之后发送缓冲 启用到输出HTTP响应流的文本输出 启用到输出Http内容主体的二进制输出 设置返回到客户端的Status栏 清除缓冲区流中的所有内容输出 将当前所有缓冲的输出发送到客户端,停止该页的执行  RedirectLocation 获取或设置Http“位置”标头的值 Flush Redirect Write WriteFile 向客户端发送当前所有缓冲的输出 将客户端重定向到新的URL 将信息写入HTTP输出内容流 将指定的文件直接写入HTTP内容输出流

 Request:是System.Web.HttpRequest类的实例 Request对象常用成员简介  Application  Browser  Cookies  FilePath  Files  Form  QueryString  RequestType  ServerVariables  Url  UserLanguages MapPath SaveAs ValidateInput 获取服务器上ASP.NET应用程序的虚拟应用程序根路径 获取有关正在请求的客户端的浏览器功能的信息 获取客户端发送的cookie的集合 获取当前请求的虚拟路径 获取客户端下载的文件(多部件MIME格式)集合 获取窗体变量集合 获取HTTP查询字符串变量集合 获取或设置客户端的HTTP数据传输方法( GET或 POST) 获取Web服务器变量的集合 获取有关当前请求的URL信息 获取客户端语言首选项的排序字符串数组 为当前请求将请求的URL中的虚拟路径映射到服务器上的物理路径 将HTTP请求保存到磁盘 验证由客户端浏览器提交的数据,如果存在具有潜在危险的数据,则引发异常  UserHostAddress 获取远程客户端的主机IP地址  Server对象:是System.Web.HttpServerUtility类的实例 Server对象常用成员简介  MachineName 获取服务器的计算机名称  ScriptTimeout 获取和设置请求超时(以秒计) HtmlDecode HtmlEncode MapPath UrlDecode UrlEncode UrlPathEncode 对已被编码的字符进行解码 对要在浏览器中显示的HTML字符串进行编码 返回与Web服务器上的指定虚拟路径相对应的物理文件路径 对字符进行解码,以便于进行HTTP传输,并在URL中发送到服务器 编码字符串,以便通过URL从Web服务器到客户端进行可靠的HTTP传输 对URL字符串的路径部分进行URL编码,并返回已编码的字符串

 Application对象:是System.Web.HttpApplication类的实例 Application对象常用成员简介  AllKeys  Contents  Count  Item Add 获取Application中的键的集合 获取对Application对象中的数据 获取Application集合中的对象数 获取对Application集合中的对象的访问 将新的对象添加到Application集合中 Clear Lock UnLock OnStart OnEnd 从Application集合中移除所有对象 锁定对Application变量的访问,以保证各个用户的访问不发生冲突 取消对Application变量的访问的锁定 当Application 对象的生命周期开始时,Application_Start事件会被启动 当Application对象的生命周期结束时, Application_End事件会被启动

 Session对象是System.Web.SessionState.HttpSessionState类的实例 Session对象常用成员简介  Keys  Contents  Count  Item Add Clear Abandon Remove OnStart OnEnd 获取Session中的键的集合 获取Session对象中的数据 获取Session集合中的对象数 获取对Session集合中的对象的访问 将新的对象添加到Session集合中 从Session集合中移除所有对象 结束Session 删除Session中的对象 当Session对象的生命周期开始时,Session_Start事件会被启动 当Session对象的生命周期结束时,Session_End事件会被启动  SessionID 获取用于标识会话的唯一会话ID  String类

System.String是最常用的字符串操作类,用来表示文本(Unicode字符序列)  Empty  Chars  Length Compare CompareTo Equals StartsWith EndsWith Contains IndexOf/LastIndexOf Format Concat Join Split Insert String类静态方法,用于全面比较两个字符串对象(小于返回负整数,等于返回0,大于返回正整数) 通过String对象调用,没有重载形式,只按大小写敏感方式进行比较 判断两个字符串是否相同,并返回一个布尔值;有静态与非静态形式 静态方法,判断一个字符串是否以另一个子字符串开头,并返回布尔值; 静态方法,判断一个字符串是否以另一个子字符串结尾,并返回布尔值 对象调用,判断字符串中是否包含某个子串,返回布尔值 对象调用,定位字符或子串 static string Format(string f,pobj[] arg)格式 static string Concat(params string[] values)连接 static string Join(string separator,string[] value)连接 public string[] Split(params char[] separator)拆分字符串 IndexOfAny/LastIndexOfAny PadLeft/PadRight Remove Trim/TrimStart/TrimEnd Copy CopyTo Replace ToUpper/ToLower 填充字符串 public string Remove(int startIndex,int count) 去掉指定的字符(默认删除空格字符) static string Copy(string str) public void CopyTo(int sourceIndex,char[] destination,int destinationIndex,int count) public string Replace(char oldCh,char newCh) public string Replace(string old,string new) 转换大小写

 动态串StringBuilder

StringBuilder类位于System.Text,使用new进行声明。默认初始分配16个字符长度。

System.Text.StringBuilder属性CapacityCharsLengthMaxCapacity方法AppendAppendFormatEqualsInsertRemoveReplace  System.Convert

将一个基本数据类型转换为另一个数据类型。 如 Convert.ToInt32();  Regex类

位于System.Text.RegularExpression.Regex。包含若干静态方法。

System.Text.RegularExpression.Regex属性EscapeMatchMatch„„.方法OptionsRightToLeft Match方法在输入字符串参数中搜索正则表达式的匹配项,并将匹配成功的结果作为单个

Match对象返回。

Static Match Match(string input,string pattern);  System.Text命名空间

System.TextUnicodeEncodingSystem.Text命名空间

 字符编码类(1)System.Text.Encoding

System.Text.EncodingASCIIEncodingUTF7EncodingUTF8EncodingDecoder属性ASCIIEncodingNameUnicodeUTF7UTF8Encoder 方法ConvertGetBytesGetString„„.

Encoding类图 ASCII Covert GetBytes GetString 获取ASCII字符集的编码对象 将字节数组从一种编码转换为另一种 编码为字节数组 将字节数组解码为字符串  数组基类Array-----System.Array

System.Text.Encoding属性IsFixedSizeLengthRankSyncRoot方法BinarySearchClearConvertAllCopy/CopyToEqualsFind/FindAll/FindLastGetLengthGetLowerBound/GetUpperBoundGetValue/SetValueReverseIndexOf/LastIndexOfSort IsFixedSize Rank GetValue/SetValue GetLowerBound/GetUpperBound 指示Array是否具有固定大小 获取Array的秩(维数) public object GetValue(int[] indices)…下标 获取数组某一维上的最低/最高下标 public int GetLowerBound(int dimension//数组维度)

 集合

System.Collections

System.CollectionsDictionaryEntryCollectionBaseHashtableArrayListQueueSortedListSystem.Collections命名空间常用类和结构

(1) 一般集合ArrayList,Queue,Stack,Hashtable,DictionaryEntry (2) 专用集合,如StringCollection类,其元素只能为String对象 (3) 位集合,常用于操作数只包含0、1的集合

 列表类ArrayList

System.Collections.ArrayList GetEnumerator GetRange Add/AddRange 返回可循环访问ArrayList的枚举数 返回一个子ArrayList Add一次向列表添加一个元素,AddRange一次可添加多个元素 public int Add(Object value); public void AddRange(ICollection c); BitArrayStack Insert/InsertRange Remove(obj)/RemoveAt(index)/RemoveRange(index,count) 除foreach外,可以用GetEnumerator方法实现列表的遍历。 public virtual IEnumerator GetEnumerator();

该方法返回整个ArrayList的枚举对象IEnumerator,其属性Current用于获取集合中的当前元素,其方法包括:

MoveNext:将枚举推进到集合的下一个元素。若到最后一个元素后面,则返回false。 Reset:将枚举设置为其初始位置,第一个元素之前。

 队列类Queue  堆栈类Stack

System.Collections.Stack属性方法ClearContainsPopPushGetEnumeratorCount 构造函数:public Stack();public Stack(int capacity);

 异常类Exception System.Exception

 ASP.NET标准服务器控件

在System.Web.UI.WebControls空间中预定义。

System.Web.UI.WebControlsButtonCheckBox^---RadioButtonHyperLinkImage^--ImageButtonLabelLinkButtonPanelTableTableCell^--TableHeadCellTableRowTextBoxRepeaterAdRotatorCalendarValidationSummaryBaseValidator^--CompareValidator --CustomerValidator --RangeValidator --RegularExpressionValidator --RequiredFieldValidatorBaseDataList^--DataGrid--DataListControl^--CheckBoxList --DropDownList --ListBox --RadioButtonList

功能 要求用户必填 将用户的输入与常数、另一个控件或数据库值进行比较 确保用户输入的值在指定的上下限之内 确保用户输入匹配正则表达式定义的模式 确保用户输入的内容符合自定义的验证逻辑 在网页、消息框或两者中内联显示所有验证错误的摘要 示例 “用户名”项 “重复密码”项 “年龄”项 “电子邮件”项 “同意”单选按钮 “提交”按钮下面的所有出错信息 验证控件列表 控件 RequiredFieldValidator CompareValidator RangeValidator RegularExpressionValidator CustomValidator ValidationSummary  System.DateTime 日期类,该类对象的DayOfWeek属性返回一个DayOfWeek对象

(星期几,如DayOfWeek.Monday;是DayOfWeek中的枚举): System.DateTime today=Calendar.SelectedDate; System.DayOfWeek weekday=today.DayOfWeek;  System.Web.UI.HtmlControls

该空间主要包含3个子控件,这3个子空间分别是:HtmlInputControl,HtmlContainerControl,HtmlImage.

因篇幅问题不能全部显示,请点此查看更多更全内容