ASP.NET
2019-01-05 22:44:32 12 举报
AI智能生成
登录查看完整内容
ASP.NET复习思路
作者其他创作
大纲/内容
ASP.NET
Page类
page事件的发生顺序
PreInit
Init
InitComplete
PreLoad
Load
其他事件
LoadComplete
PreRender
核心对象
Response对象
Redirect重定向
Write将信息写入http响应输出流
WriteFile将指定文件写入http响应流
Request对象
ApplicationPath:说明被请求的页面位于Web应用程序的哪一个文件夹中
PhysocalApplicationPath:返回磁盘上的完整路径
Cookies查看访问者以前在访问本站点时使用cookies
Server对象
MachineName:服务器的计算机名称
ScriptTimeout:获取和设置请求超时(妙计)
GetLastError方法:获取前一个异常的错误信息
ClearError:清楚前一个异常
Session对象
Session_OnStart事件:创建一个Session时触发
Session_OnEnd事件:Session结束时调用
Session可以通过Session[key]=value的方式存储键值对
Cookie对象
有Request的Cookies集合和Response的Cookies集合
访问Cookie的方法:HttpCookie MyCookie = new HttpCookie(\"LastVisit\"); DateTime now = DateTime.Now; MyCookie.Value = now.ToString(); MyCookie.Expires = now.AddHours(1); Response.Cookies.Add(MyCookie);
Application对象
服务器控件
共有属性
Boder属性设置边框宽度
Font属性设置字体特征
Enabled设置禁止控件还是使能控件
Visible属性决定控件是否被显示
AccessKey属性设置快捷键
TabIndex设置Tab的顺序
控件
Label控件
显示文本
HyperLink
设置超链接
Image控件
设置图片
TextBox
输入框
Button控件
submit
把web页面提交到服务器处理
command
CheckBox和CheckList
服务端可以通过foreach (ListItem item in CheckBoxList1.Items) { if (item.Selected) Label2.Text = Label2.Text + “ ” + item.Value.ToString(); }
ListBox
DropDownList
下拉框
Calendar
BulletedList
采用符号格式的列表
数据验证
服务端数据验证
客户端数据验证
验证控件(通过ControlValidate指定被验证的控件)
RequiredFieldValidator:验证某个控件的内容是否被改变
CompareValidator:比较两个值
RangeValidator:验证某个值是否在某个范围
RegularExpressionValidator:验证相关输入控件的值是否匹配正则表达式
CustomValidator:用户自定义控件
ValidationSummary:显示所有验证错误的摘要
用户控件
ADO.NET数据库
Connection对象
string ConnStr = \"server=localhost; Integrated Security=True;\tdatabase=pubs; \"; SqlConnection sqlConn= new SqlConnection(ConnStr);sqlConn.Open();
DataAdapter:数据适配器
Microsoft SQL Server数据库:通过将SqlDataAdapter与其关联的SqlCommand和 SqlConnection对象一起使用,从而提高总体性能 。 对于支持OLE DB的数据源:使用DataAdapter及其关联的OleDbCommand和OleDbConnection对象。 对于支持ODBC的数据源:使用DataAdapter及其关联的OdbcCommand和OdbcConnection对象。 对于Oracle数据库:使用DataAdapter及其关联的OracleCommand和OracleConnection 对象。
Command对象
DataReader对象
OLE DB .NET Framework数据提供程序包括一个OleDbDataReader对象,SQL Server .NET Framework数据提供程序包括一个SqlDataReader对象,ODBC .NET Framework数据提供程序包括一个OdbcDataReader对象,Oracle .NET Framework数据提供程序包括一个OracleDataReader对象。
DataSet
结构
操作数据库过程(1)建立数据库连接。(2)建立SqlCommand对象,设置要执行的SQL语句。(3)建立并实例化一个SqlDataAdapter对象。为SqlDataAdapter的InsertCommand属性创建一个执行Insert语句的SqlCommand,并赋值给InsertCommand属性。(4)建立一个DataSet对象,用于接收执行SQL命令返回的数据集。(5)填充数据集。(6)通过DataSet对象获取要操作数据表的DataTable对象。(7)通过DataTable对象的NewRow方法返回一个新的数据行,并对新行进行赋值。 (8)通过DataTable对象Rows集合的Add方法把新建的DataRow对象添加到Rows集合中。 (9)调用SqlDataAdapter对象的Update方法把修改提交的数据库中。
数据源控件
sqlDataSource控件
在运行时,SqlDataSource控件会自动打开数据库连接,执行SQL语句或存储过程,返回选定数据(如果有),然后关闭连接。
数据绑定
简单数据绑定
将一个控件绑定到单个数据元素(通常是数据集表的列中的值
复杂数据绑定
将一个控件绑定到多个数据元素(通常是数据库中的多个记录)
GridView控件
ListView控件
站点导航
web.sitemap
<?xml version=\"1.0\" encoding=\"utf-8\" ?><siteMap xmlns=\"http://schemas.microsoft.com/AspNet/SiteMap-File-1.0\" > <siteMapNode url=\"\" title=\"\" description=\"\"> <siteMapNode url=\"\" title=\"\" description=\"\" /> <siteMapNode url=\"\" title=\"\" description=\"\" /> </siteMapNode></siteMap>
siteMapDataSource数据源控件
TreeView服务器控件
必须配合SitemapDataSource控件使用
<asp:TreeView ID=\"TreeView1\" runat=\"Server\" DataSourceID=\"SiteMapDataSource1\"></asp:TreeView>
Menu服务器控件
配合SiteMapDataSource使用
<asp:Menu ID=\"Menu1\" runat=\"server\" DataSourceID=\"SiteMapDataSource1\" Orientation=\"Horizontal\" StaticDisplayLevels=\"2\"></asp:Menu>
母版页
在运行时,母版页是按照下面的步骤处理的: (1) 用户通过键入内容页的URL来请求某页。(2) 获取该页后,读取@Page指令。如果该指令引用一个母版页,则也读取该母版页。如果这是第一次请求这两个页,则两个页都要进行编译。(3) 包含更新的内容的母版页合并到内容页的控件树中。(4) 各个Content控件的内容合并到母版页中相应的ContentPlaceHolder控件中。(5) 浏览器中呈现得到的合并页。
使用母版页<%@ MasterType virtualpath= \"~/MasterPage.master\"%>…public partial class MasterPage : System.Web.UI.MasterPage{…}…
0 条评论
回复 删除
下一页