##ASP.NET高级编程
#### 01 asp.net基本
- 1 配置web服务器 iis
- 1 默认文档 目录浏览等功能
- 2 基础控件
- TextBox Button CheckBox CheckBoxList DropDownList ListBox
- 文件上传
- 单文件小于4MB的上传
- 路径使用Server.MapPath
- 文件扩展名
- 重命名-日期加随机三个数字
- 大文件上传
- 修改web.config
- <httpRuntime targetFramework="4.5" maxRequestLength="10240"
requestLengthDiskThreshold="100" />
- 动态的table
- 3 验证控件
- 1 CompareValidator RegularExpressionValidator等
- 2 属性 Display ControlToValidate
- 3 ErrorMessage
- 4 内置对象
- 1 Response
- Write
- 2 Request
- QueryString
- 3 Server
- MapPath
- UrlCode
- HtmlEnCode HtmlDeCode
- 4 Application
- 5 Session
- SessionID
#### ASP.NET中的ADO.NET
- 1 连接数据库
- 字符串---使用web.config
- using System.Configuration
- 2 DataSet
- SqlDataAdapter
- 遍历DataSet - for(rows.count){for(columns.count)} rows[i].ItemArray[j]
- GridView填充数据
- 1 绑定数据源 DataSource
- 2 开始绑定数据 DataBild()
- 3 SqlDbHelper
- 快速js弹窗提示:Response.Write("<script>alert(‘写入失败!‘)</script>");
- 参数:SqlParameter[] sp = {new SqlParameter("@name", txtName.Text),.....};
- 4 微软企业库
- 1 配置web.config
- 2 引用dll
- EntLib
- 3 添加命名空间
- using Microsoft.Practices.EnterpriseLibrary.Data;
- using Microsoft.Practices.EnterpriseLibrary.Data.Sql;
- using System.Data.Common;
- 4 DataBase
- Database db = DatabaseFactory.CreateDatabase("ConnectionString");
- 5 完整的增删查改(girdview)
- 自带的删除RowDeleting
- int rowIndex = e.RowIndex;
- int id = Convert.ToInt32(gvProduct.DataKeys[rowIndex].Value);
- 窗体传值等来进行update之前的填充