ASP.NET知识点

页面的组成
--aspx:界面
--aspx.cs:代码

页面文件之间的关联
Page指令
--CodeFile:后台代码文件
--Inherits:继承(基类)

页面的生命周期
--Init:初始化
--Load:加载事件
--Control Event:控件事件
--PreRender:预呈现
--UnLoad:卸载

IsPostBack:是否回发(判断是否第一次执行本页面)
--false:第一次
--true:不是第一次

ViewState:视图状态(保存本页面多次往返的状态)
--hidden:隐藏域
--页面级变量 ViewState[key] = value;

Request请求
接收数据
--Form:接收表单的Post方式
--QueryString:接收URL?名称=值&名称=值

Response响应
--Redirect:重定向
--End:终止
--Write:输出

Session会话:跟踪特定用户的信息
--产生:检查请求中是否包含SessionId,无则创建会话
--结束
--等待Timeout闲置时间到达(默认20分钟)
--主动放弃会话Abandon

Application应用程序(公共区域)
写:
Application.Lock(); // 锁
Application[key] = value;
Application.UnLock(); // 解锁
读:
Application[key]

Cookie是服务器存放到客户端的信息包
分类
--临时性:存放到浏览器的内存中
--持久性:存放到客户端的磁盘中

写:
// 产生Cookie
HttpCookie cookie = new HttpCoookie("名称","值");
// 设置Cookie的过期时间
cookie.Expires = 绝对时间;
// 把Cookie写到客户端
Response.Cookies.Add(cookie);

读:
if (Request.Cookies["名称"] != null)
Request.Cookies["名称"].Value

Server服务器
--编码
--HtmlEncode
--URLEncode
--Transfer:转发
--Mappath:把虚拟路径转换为实际的物理路径

AutoPostBack:是否自动回发

向页面添加一段脚本
--RegisterStartupScript:把脚本添加到</form>之前
--RegisterClientScriptBlock:把脚本添加到<form>之后
--Literal:把脚本添加到任何位置

控件和脚本关联
--控件.Attributes[属性名] = "属性值";
--按钮.OnClientClick = "客户端函数();"

母版页:统一的布局

站点导航
--导航控件
--TreeView
--Menu
--SiteMapPath
--站点地图(位于根目录的web.sitemap)

数据源控件
控件 数据源控件 数据源
AccessDataSource Access数据库
SqlDataSource 基于SQL的数据库
ObjectDataSource 类的方法
XmlDataSource XML文件
SitemapDataSource 站点地图

分页数据源
// 大体的步骤
// 产生分页数据源
PagedDataSource pd = new PagedDataSource();
// 允许分页
pd.AllowPaging = true;
// 设置数据源
pd.DataSource = 数据源;
// 设置页大小
pd.PageSize = 页大小;
// 设置当前页索引
pd.CurrentPageIndex = 当前页索引;
// 数据绑定
控件.DataSource = pd;
控件.DataBind();

组合框的绑定
组合框.DataTextField = "显示的字段";
组合框.DataValueField = "值字段";
组合框.DataSource = 数据源;
组合框.DataBind();

// 设置或选择项
组合框.SelectedValue

常用的数据绑定控件
--Repeater:性能最好,解析后不会生辰任何的HTML
--DataList:可以设置呈现的方向和列数
--GridView:功能最强,网格形式显示,支持排序和分页等功能

常用的模板
--ItemTemplate:项模板
--AlternatingItemTemplate:交替项模板
--HeaderTemplate:页眉模板
--FotterTemplate:页脚模板
--SeparatorTemplate:分隔模板
--EditItemTemplate:编辑项模板

运行绑定表达式
--Eval:单向绑定(只读)
--公式:<%# Eval("属性或字段","格式")%>
--Bind:双向绑定(读写)

常用的格式:
--c:货币
--n:数字
--d:日期
--p:百分比

主键的设置和获得
设置:控件.DataKeyNames = "主键"; (属性窗口中)
获得:控件.DataKeys[行索引].Value

Command命令事件
--CommandName:命令名称
--CommandArgument:命令参数

配置文件的特征
1、基于XML格式(文本)
2、区分大小写
3、修改后,无需重启服务器
4、每个目录都可有web.config

配置文件的分类
--machine.config:作用于整台服务器
--web.config:作用于当前目录及子目录

配置文件的结构
--配置节处理程序声明区
--配置节设置区

常用配置
--appSettings:应用程序设置
--connectionStrings:连接字符串
--httpRuntime:运行时设置
--compilation:编译设置
--globalization:全球化设置
--customErrors:自定义友好界面
--验证和授权
--location:针对文件或文件夹,具体的授权

原文地址:https://www.cnblogs.com/liuyudun/p/3812739.html