
ASP.NET 3.5 揭秘(卷1)学习笔记
娃娃鸭
这个作者很懒,什么都没留下…
展开
-
1、Asp.net和.Net Framework
.net FrameworkFile类 检测文件是否存在,新建文件,删除文件等操作Graphics类 图像相关操作Random类 生成随机数SmtpClient类 用于发送电子邮件。Asp.net 控件标准控件验证控件Rich控件数据控件导航控件登录控件HTML控件--------------------------------...原创 2011-04-28 09:31:36 · 122 阅读 · 0 评论 -
5.1创建母版本页
创建母版本页 html { background-color: Silver; font: 14px Arial,Sans-Serif; } .content { margin: auto; ...原创 2011-05-06 21:27:22 · 98 阅读 · 0 评论 -
5.2修改母版页内容
修改母版页内容1、使用Title属性....2、使用Page Header属性 如果需要通过编程方式修改母版页的页标题或CSS规则,可以使用Page.Header属性,返回一个实现IPageHeader接口的对象。 具有以下属性 StyleSheet Title [code] protected void Page...原创 2011-05-09 09:14:02 · 148 阅读 · 0 评论 -
5.3动态加载母版页
动态加载母版页应用场合:1)通过加载不同的母版页可以让网站用户自定义外观2)品牌联合 需要自己的网站与合作伙伴的网站外观相同,以使用户从伙伴公司的网站转到自己的网站时,不会感到被链接到了不同的网站,则可通过从伙伴公司的网站传递过来的查询字符串来动态加载不同的母版页。页面执行的生命周期中,首先进行的就是母版页和内容页的合并。加载母版页的事件是PreInitprotec...原创 2011-05-09 12:50:15 · 144 阅读 · 0 评论 -
6.1创建主题
创建主题在名为App_Themes的应用程序的文件夹中新增文件夹就可以创建主题主题文件夹中比较重要的文件类型是:皮肤文件CSS文件注意: 要注意主题的命名方式(文件夹名) 主题文件夹的内容会自动在后台编译成新的类,所以要注意主题的名称不要和项目中已有的其他类名产生冲突。2011-4-28 11:34 danny...原创 2011-05-09 22:26:16 · 112 阅读 · 0 评论 -
6.2在主题中添加皮肤
在主题中添加皮肤一个主题可以包含一个或多个皮肤文件。可以通过皮肤来修改所有具有皮肤效果的ASP.net控件的属性在Web应用程序中所有的TextBox控件的背景设为黄色,dotted 为边框样式Simple\TextBox.skin建议:皮肤文件名和待修改的控件名称一样,再加上皮肤的扩展名即可。[code] ...原创 2011-05-10 09:09:17 · 118 阅读 · 0 评论 -
6.3在主题中添加CSS
在主题中添加CSS如果在主题文件夹中添加CSS文件,则在页面应用主题时也会自动应用CSS。SimpleStyle\SimpleSheet.css[code]html { background-color:Gray; font:14px Georgia,Serif;}.content{ margin:auto; width:600p...原创 2011-05-10 21:22:39 · 112 阅读 · 0 评论 -
6.4创建全局主题
创建全局主题可以在一个Web服务器端上的多个程序之间共享同一个主题。全局主题包括皮肤文件和CSS文件。创建全局主题的方法是将主题文件夹保存在以下路径:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Asp.NetCLientFiles\Themes不过在我的机器上没找到该文件夹...原创 2011-05-11 09:33:34 · 144 阅读 · 0 评论 -
7.1创建用户控件
创建用户控件简单例子:RandomImage.ascx[code] protected void Page_Load(object sender, EventArgs e) { string imageToDisplay = GetRandomImage(); imgRandom.ImageUrl = Path...原创 2011-05-11 13:15:26 · 143 阅读 · 0 评论 -
7.2Ajax和用户控件
Ajax和用户控件RandomQuotation.ascx[code] protected void Page_Load(object sender, EventArgs e) { List quotes = new List(); quotes.Add("All paid jobs absorb and degr...原创 2011-05-11 21:25:46 · 105 阅读 · 0 评论 -
7.3动态加载用户控件
动态加载用户控件可以在运行时动态加载用户控件并将其显示在页面中。Page.LoadControl()方法用来加载用户控件。P228后面内容太过细节,等以后需要的时候再开始看。从现在开始看ASP.net 3.5揭秘(卷2)...原创 2011-05-12 09:18:35 · 91 阅读 · 0 评论 -
19.3使用Menu控件
使用Menu控件1、声明式添加Menu条目MenuHyperLink.aspx[code] ...原创 2011-05-20 09:16:22 · 128 阅读 · 0 评论 -
19.4使用TreeView控件
使用TreeView控件1、声明式地添加树视图节点TreeViewDeclare.aspx[code] ...原创 2011-05-20 13:27:46 · 136 阅读 · 0 评论 -
4.1.3、上传大文件
上传大文件上传大文件,需要做些处理处理大文件时,需要使用多个可托管(manageable)内存块来处理文件。httpRuntime maxRequestLength 指定提交的表单能被服务器端接收的最大值httpRuntime requestLengthDiskThreshold 如何把上传表单缓存在文件系统 2...原创 2011-05-06 12:55:45 · 191 阅读 · 0 评论 -
4.1.2、文件保存到数据库
2、文件保存到数据库上传[code] protected void btnAdd_Click(object sender, EventArgs e) { if (upFile.HasFile) { if (CheckFileType(upFile.FileName)) ...原创 2011-05-06 09:13:02 · 95 阅读 · 0 评论 -
4.1.1、文件保存到文件夹
2、文件保存到数据库上传 protected void btnAdd_Click(object sender, EventArgs e) { if (upFile.HasFile) { if (CheckFileType(upFile.FileName)) ...原创 2011-05-05 19:22:39 · 108 阅读 · 0 评论 -
2、Page
CompilationMode属性禁止动态编译事件引发序列1) PreInit2) Init3) InitComplete4) PreLoad5) Load6) LoadComplete7) PreRender8) PreRenderComplete9)SaveStateComplete10)UnLoadPage.IsPostBack...原创 2011-04-28 14:22:38 · 111 阅读 · 0 评论 -
3.1验证控件
验证控件RequiredFieldValidator 要求用户在表单字段中输入必需的值RangeValidator 检测一个值是否确定的最小值和最大值之间CompareValidator 比较一个值和别一个值或执行数据类型检查RegularExpressionValidator 比较一个值和正则表达式CustomValidator 执行自定义验证ValidationS...原创 2011-04-28 21:52:02 · 88 阅读 · 0 评论 -
3.2Page.IsValid
Page.IsValid设置Display属性StaticDynamicNone (Required) (Required) Visibility和display都能隐藏文本但是visibility属性隐藏文本仍然会占用屏幕空间,display不占屏幕空间。通常情况下,应当将验证控件的Display属性设置为Dynamic,不会将内容推到右边。...原创 2011-04-29 13:06:23 · 121 阅读 · 0 评论 -
3.3禁用验证
禁用验证 protected void btnCancel_Click(object sender, EventArgs e) { Response.Redirect("~/Default.aspx"); } Show Disable Validation ...原创 2011-04-29 22:12:45 · 101 阅读 · 0 评论 -
3.4初始化值
protected void btnSubmit_Click(object sender, EventArgs e) { if (Page.IsValid) { lblResult.Text = dropFavoriteColor.SelectedValue; } }...原创 2011-04-30 23:11:33 · 121 阅读 · 0 评论 -
3.5使用RangeValidator控件
使用RangeValidator控件检测表单字段的值是否在指定的最小值和最大值之间五个属性:ControlToValidate---被验证的表单字段的IDText --验证失败时显示的错误信息MininumValueMaxinumValueType-比较类型:String,Integer,Double,Date和Currency 默认为String[code...原创 2011-05-01 12:09:54 · 209 阅读 · 0 评论 -
3.6使用CompareValidator控件
使用CompareValidator控件三种不同类型的验证任务1、执行数据类型检测 验证输入是否类型正确的值2、输入值和一固定值进行比较3、一表单值与另一表单值进行比较六属性:ControlToValidateTextType String Integer Double Date CurrencyOperator 所执行的比较类型 可能...原创 2011-05-01 18:26:40 · 217 阅读 · 0 评论 -
3.7使用RegularExpressionValidator控件
使用RegularExpressionValidator控件正则表达式进行比较 Show RegularExpressionValidator Em...原创 2011-05-02 19:02:02 · 126 阅读 · 0 评论 -
3.8使用CustomValidator控件
使用CustomValidator控件CustomValidator三处重要属性:ControlToValidatorTextClientValidationFunction 客户端验证的客户端函数名支持事件 ServerValidate -CustomValidator执行验证时引发 protected void valComm...原创 2011-05-03 11:21:54 · 153 阅读 · 0 评论 -
3.9使用ValidationSummary控件
使用ValidationSummary控件在页面中的一处地方显示所有验证错误的列表 Show ValidationSummary ...原创 2011-05-03 22:43:13 · 260 阅读 · 0 评论 -
3.10创建自定义验证控件
创建自定义验证控件BaseValidator类抽象类必须实现一方法:EvaluateIsValid 当被检验的表单字段通过验证时返回TrueGetControlValidationValue 用于获取被验证的控件的值创建自定义验证控件时,要重写EvaluateIsValid()方法,并在EvaluateIsValid()方法中调用GetContro...原创 2011-05-04 09:12:20 · 148 阅读 · 0 评论 -
4.1接收上传文件
接收上传文件FileUpload 控件属性Enabled -用于禁用FileUpload控件FileBytes 以字节数组(byte array)形式获取上传文件内容FileContent 以流(stream)形式FileName 获得上传文件的名字HasFile 有上传文件时返回truePostedFile 用于获得包装成HttpPostedFile对象的上...原创 2011-05-05 09:14:51 · 120 阅读 · 0 评论 -
19.5创建分层的SQL数据源控件
创建分层的SQL数据源控件SqlHierarchicaldataSourceSqlHierarchicalDataSource.cs[code]using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using...原创 2011-06-01 09:18:15 · 116 阅读 · 0 评论