欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年asp.net学习笔记 .pdf

    • 资源ID:11420445       资源大小:385.05KB        全文页数:21页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年asp.net学习笔记 .pdf

    第二章c#基础知识1.c# 中布尔类型的值true 和 false 都是小写的包括头字母2.对象类型( object类型)是所有类型的父类型,是其他类型最根本的基类。object myobject=100 ;3.循环语句中:(1) if (x 15) Console.WriteLine(您的岁数真的这么小吗?n); /x 满足不大于15 不小于 80 的条件,输出用户输入的数据Console.WriteLine(您的岁数为 0n, x); (2) foreach (char i in sex) /遍历数组中的元素 if (i = 男) /如果是男的话, x0 加 1 x0+; else /如果是女的话, x1 加 1 x1+; Console.WriteLine(男的个数: 0,女的个数: 1n, x0, x1); /输出男女个数(1)中输出时有没有 0都可以正确编译并运行对结果也没有影响,而在(2)中却不可以精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 21 页 - - - - - - - - - - 去掉,“男的个数:6 女的个数 :3 ”这是有 0、1时运行的结果,而去掉0、1后运行为” 男的个数:女的个数 :”这样很明显看出来它在输出语句中是带参数和默认参数,相当于一个参数当去掉的时候返回值没有被带回,另外可以有多个参数, 默认为一个参数,而在 (2)中0 ,1则是从零开始安排参数,0、1 分别对应于 x0、x1 4. F:downASP .NETASP .NET 2.0+SQL Server 2005 全程指南Study_NETchap02tryfinally Finally 不管前面的程序是否有异常都会执行,但是在这个例子中总会提示try 中异常,运行不到 finally 就停止了5.在 try catch finally 语句中,一个try 语句可能包含多个catch 块,将执行的第一个能够处理该异常的catch 语句;任何后续的catch 语句都将被忽略,即使他们是兼容的6.在访问一个类时,系统最先执行构造函数中的语句,任何构造函数的执行都隐式的调用了系统提供的默认构造函数base () 。因此如果在类中声明了如下所示的构造函数:Function () .实际就等价于Function () :base () .无论如何创建类必须要有构造函数可以在即创建也可以是默认的,构造函数不能被继承。构造函数总是public 类型,如果是private 类型,表明类不能被实例化,这往往用于只含有静态成员的类析构函数不能是继承来的也不能显示的调用。在 c#中析构函数中不用写任何类似于c+中的 delete 函数,垃圾收集器会自动完成这些工作7.在 c#钟所有与多线程机制应用相关的类都是放在System.Threading命名空间中的,其中 thread 类用于创建线程,threadpool 类用于管理线程池。Thread 类中有几个至关精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 21 页 - - - - - - - - - - 重要的方法,描述如下:Start() :启动线程Sleep(int) :静态方法,暂停当前线程指定的毫秒数Abort(): 通常使用该方法来终止一个线程Suspend(): 该方法并不终止未完成的线程,它仅仅挂起线程,以后还可以恢复Resume(): 恢复被 suspend() 方法挂起的线程的执行。第三章ASP.NET 2.0 常用服务器控件这章介绍了很多控件的使用方法,有的也跟着设计了,觉得好多时候在设计面板上设计不好比如在table 上添加其他控件,位置不好控制,在代码里反而比较好设计,只是很多时候不知道要设置哪些东西,对控件的名字和属性知道的不清楚根本就是个设计不好,这就需要多多练习,熟悉常用的控件的使用方法,及其属性的设置,还有就是培养对动手设计前台的那种感觉。Button 的三种属性:Button 标准的表单按钮;ImageButton 显示图像的表单按钮;LinkButton 显示作为超链接样子 Button ,Button 基本上就是Text 属性来设置按钮上面的文字;ImageButton基本上就是ImageUrl 来设置按钮上图象的地址;AlternativeText 在浏览器不支持图片的时候显示的文字;LinkButton 基本上就是 Text 属性来设置按钮上的文字;他们三者共同的属性就是CausesValidation=true/false来设置按钮提交的表单是不是被检验(后面将说到检验控件)他们三者共同的方法就是OnClick 就是点击按钮的时候触发的函数精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 21 页 - - - - - - - - - - Multiview 和 view 控件:两者通常一起用,都属于容器控件,Multiview 是一个大容器,其中包含多个view控件,而 view 控件是一个小控件,其中包含了任何需要显示在页面中的内容。View 控件不支持任何样式属性,若要对 View 控件应用样式, 可将一个或多个panl 控件添加到View 控件中。若要允许用户在Multiview 控件中的多个View 控件之间进行定位, 可将 LinkButton或 Button 控件添加到每个View 中,将 LinkButton 或 Button 控件的 CommandName属性设置为要定位到的View 控件的 ID。FileUpload 服务器控件:可以看成是一个文本框控件和一个浏览按钮的组合,使用该控件可以将用户选择的客户端上的文件上传到Web 服务器。防止服务攻击的方法之一就是限制可以使用FileUpload 控件上传文件的大小,根据要上传的文件的类型,设置与类型相适应的大小,默认的大小为 4096KB (4MB ) 。可以通过设置httpRuntime元素的 maxRequestLength属性来允许上传更大的文件,若要增加整个应用程序所允许的最大文件大小,设置 Web.config文件中的 maxRequestLength属性。若要增加指定页所允许的最大文件大小,设置Web.config中 location 元素内的 maxRequestLength属性。Calendar 控件:该控件并不直接支持绑定数据库,即不是将日历作为一个整体绑定到数据源,但是可以为 Calendar 控件的 DayRender 事件创建一个方法, 该事件在呈现当前日历月份中的每个日时引发。在该事件的方法中,可从数据源中提取信息,并将这些信息添加到向浏览器发送的流中。AdRotator 控件:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 21 页 - - - - - - - - - - 该控件是一个广告控件,专门用来显示广告,常常在许多网页上用它爱显示一些广告的内容,因为它可以用来控制一些图片出现在网页中的几率,以及点选后重新导向的网址,所以每次使用者浏览网页时出现的广告都不同。建议将广告文件放置在App_Data 文件夹中,原因是ASP.NET 可以防止浏览器使用该文件夹中的文件。第四章 验证控件1. 非空验证非空验证主要使用RequiredFileValidator控件进行验证, 当用户将页面中的数据提交给服务器进行处理时,它会自动检查被验证的控件的值是否为空,如果为空,则RequiredFileValidator控件会在网页中提示错误信息。当用户同时设置了ErrorMessage和 Text 属性的值,则在发生错误时将会显示Text 属性中设置的信息,在这种情况下可以使用ValidationSummary控件显示 ErrorMessage属性中设置的错误信息。2. 范围验证验证范围主要使用RangeValidator当用户输入的值不在指定的范围,将会引发页面错误。该控件提供了5 种类型的验证,他们分别为Integer ,Sting ,Data ,Double ,Currency 。每种类型都存在一个最大值和一个最小值Integer :用于验证输入的数据是否在指定的整数范围之内。Sting:用于验证输入的字符是否在指定的范围之内。Data :用于验证输入的日期是否在指定的日期范围之内Double :用于验证输入的数据是否在指定的双精度范围之内Currency :用于验证输入的货币是否在指定的货币范围之内3. 比较验证精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 21 页 - - - - - - - - - - 比较验证主要使用CompareValidator控件进行验证,主要用于验证TextBox 文本框控件中的内容与某个控件中的内容、值或固定表达式的值是否相同。例如,用户在注册时用于验证用户输入的“密码”是否和“确认密码”相同,还可以通过设置CompareValidator控件的 Operator 属性来进行其他比较操作,如不相等、大于及小于等。如果同时设置了CompareValidator控件的 ContralToCompare和 ValueToCompare两个属性,则ContralToCompare属性优先,被验证控件将与ContralToCompare属性指定的控件进行比较。如果将 CompareValidator控件的 Operator 属性设置为Datatypecheck ,则它的ContralToCompare和 ValueToCompare属性将同时被忽略,然后判断用户输入的值是否可以转换成指定的数据类型,再和指定的数据进行比较。4. 使用正则表达式验证正则表达式验证主要是使用RegularExpressionValidator控件进行验证。在RegularExpressionValidator控件中,主要使用 ValidationExpression属性指定信息的验证模式,它可以对E-mail 、身份证号码、电话号码及邮编的格式进行验证,同时用户也通过“正则表达式编译器”编写自己的验证表达式,只需要单击“ RegularExpressionValidator”控件的“ValidationExpression”属性即可弹出正则表达式的编辑器。正则表达式的语法比较复杂,它是由普通字符和特殊字符组成的字符模式。正则表达式作为一个模板,将字符模式与所要验证的字符串进行匹配,如匹配成功则通过验证。普通字符打印字符即az,AZ,09非打印字符精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 21 页 - - - - - - - - - - 特殊字符(比如 *、&、+等)各个操作符运算的优先级优先级操作符说明1 转义符2 ()、(?:)、(?=)、 圆括号或方括号3 *、+、?、n、n,、n,m 限定符4 、$、anymetacharacter 位置和顺序当用户调用Regex 类中的 IsMatch() 方法时,须首先添加System.TextRegularExpression的命名空间,否则将不能使用Regex 中的所有方法5. 自定义验证自定义验证主要是使用CustomValidator控件进行验证它是使用自定义的函数验证控件的输入,创建一个验证函数,检查文本框中输入的值是否为偶数. CustomValidator控件与其他控件最大的区别是该控件可以添加客户端验证和服务器端验证函数, 客户端验证函数是在ClientValidationFunction属性中指定的, 而服务器端验证函数是通过ServerValidate时间处理并执行的。当被验证的控件值为空时,CustomValidator控件将不发挥任何作用,使用RequiredFileValidator控件防止用户跳过某个输入控件。第五章ASP.NET 2.0 对象、状态和配置Response 对象Response 对象用于动态响应客户请求(Request ) ,并将动态生成的响应结果返回到客户端浏览器中, 使用 Response对象可以直接发送信息给浏览器、重定向浏览器到另一正则表达式精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 21 页 - - - - - - - - - - 个 URL 或设置 cookie 的值等。Response 对象的常用属性属性功能说明Buffer 表明页输出是否被缓冲ContentType 指定响应的HTTP 内容类型Charset 将字符集的名称添加到内容类型标题中CacheContro 决定代理服务器是否能缓存ASP 生成的输出Status 服务器返回的状态行的值ExpiresAbsolute 指定浏览器上缓存页面超时的日期和时间IsClientConnected 表明客户端是否与服务器断开Pics 将 PICS 标记的值添加到响应的标题的PICS 标记字段中Response 对象的常用方法方法功能说明AddHeader 设置 HTML 标题Write 直接像客户端浏览器输出数据Flush 立即发送缓冲的输出AppendToLog 在 Web 服务器的日志文件中记录日志BinaryWrite 按照字节格式向客户端浏览器输出数据,不进行任何字符集的转换Clear 清楚服务器中缓存的HTML 信息Redirect 重定向当前页面,尝试链接另外一个URL End 停止处理 .asp 文件并返回当前的结果在 Response对象的 Write() 方法中,被输入的信息既可以是变亮信息也可以是常量信精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 21 页 - - - - - - - - - - 息;同时,也可以通过HTML 和 CSS 脚本来改变其样式。使用 Response 输出图像时: DrawEllipse ()方法的语法为:Public void DrawEllipse(pen pen ,int x,int y ,int width ,int height ) 。参数说明:a) pen :确定曲线的颜色、宽度和样式b) x:定义椭圆边框的左上角的x 坐标c) y:定义椭圆边框的左上角的y 坐标d) width:定义椭圆边框的宽度e) height :定义椭圆边框的高度Response 对象的 WriteFile()方法使用非常广泛, 它不近可以输出文本文件中的数据,同时它也可以实现文件下载的功能,文件下载功能的代码如下:/ /Response.AddHeader 实现下载 / /完整的文件路径 /文件名 private void DownFile(string filePath,string fileName) FileInfo fileInfo=new FileInfo(filePath); Response.Clear(); Response.ClearContent(); Response.ClearHeaders(); Response.AddHeader(Content-Disposition,attachment;filename=+fileName); Response.AddHeader(Content-Transfer-Encoding,binary); Response.ContentType=application/octet-stream; Response.ContentEncoding=System.Text.Encoding.GetEncoding(gb2312); Response.WriteFile(fileInfo.FullName); Response.Flush(); Response.End(); Request 对象Request 对象是为脚本提供了当客户端请求一个页面或者传递一个窗体时,客户端提供精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 21 页 - - - - - - - - - - 的全部信息, 因为 Request 对象是 Page 对象的成员之一, 所以在程序中不需要任何的声明即可直接使用:Request 对象正确的对象类别名称是HttpRequest 。Request 对象常用的属性属性说明Applicationpath 返回目前正在执行程序的服务器的虚拟目录ClientCertificate 返回有关客户端安全认证的信息Browser 返回有关客户端浏览器的功能信息ConnectionID 返回目前客户端所发出的网页浏览请求的ID ContentEncoding 返回客户端所支持的字符设置Contenttype 返回目前请求的MIME 内容Cookies 返回一个 HttpCookieCollection对象集合FilePath 返回目前执行网页的相对地址Files 返回客户端上传的文件集合Form 返回有关表单变量的集合Headers 返回有关 HTTP 标头的集合HttpMethod 返回目前客户端HTTP 数据传输的方式是Post 或 Get IsAuthenticated 返回目前的 HTTP 链接是否有效Params 返回 QueryString 、Form 、ServerVariable及 Cookies 全部的集合Path 返回目前请求网页的相对网址IsSecureConnection 返回目前 HTTP 链接是否安全链接hysicalApplicationPath 返回目前执行的应用程序在服务器端的真实路径PhysicalPath 返回目前请求网页在服务器端的真实路径精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 21 页 - - - - - - - - - - QueryString 返回附在网址后面的参数内容RawUrl 返回目前请求页面的原始URL RwquestType 返回客户端 HTTP 数据的传输方式使用Get 或 Post ServerVariables 返回网页 Server 变量的集合TotalBytes 返回网页的书录串流有多少字节Url 返回有关目前请求的URL 信息UserAgent 返回客户端浏览器的版本信息UserHostAddress 返回远程客户端机器的主机IP 信息UserHostname 返回远程客户端机器的主机名称UserLanguages 返回一个储存客户端机器使用的语言Request 对象的常用方法属性说明MapPath 返回实际路径SaveAs 将 HTTP 请求的信息存储到磁盘中QueryString 对象中保存的数据由单独的用户使用。它的生命周期可能只有一个请求那么短,也可能有用户使用应用程序的时间那么常(如果构造正确的话),这类数据一般小于 1KB。QueryString 中的数据在URL 中传递,对于用户来说是可见的。因此,使用这种技术时,敏感的数据或可用于控制应用程序的数据需要加密。想要提示以对话框的形式弹出来的代码:Response.Write(alert(提示文字 );Server 对象Server 对象提供对服务器上的方法和属性进行的访问,最常用的方法是创建ActiveX 组精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 21 页 - - - - - - - - - - 建的实例。其他应用是将URL 或 HTML 编码成字符串,将虚拟路径映射到物理路径,以及设置脚本的超时期限。Server 对象常用的属性成员说明ScriptTimeout 设置超时的时间MachineName 获取服务器端计算机的名称Server 对象常用的方法方法说明CreateObjectFromClsid 创建 COM 对象的服务器实例,该对象由对象的类标识符(CLSID )标识Execute 使用另一页执行当前请求Transfer 终止当前页的执行,并为当前请求开始执行新页HtmlDecode 对已被编码以消除无效HTML 字符的字符串进行解码HtmlEncode 对要在浏览器中显示的字符串紧系编码MapPath 返回与 Web 服务器上的指定虚拟路径相对应的物理文件路径UrlDecode 对字符串进行编码,该字符串为了进行HTTP 传书而进行编码并在URL 中发送到服务器UrlEncode 编码字符串,一遍通过 URL 从 Web 服务器到客户端进行可靠的HTTP传输MapPath 的语法格式为: public string MapPath(string path )参数 path 表示指定要映射物理目录的相对或虚拟路径。若Path 以一个正斜杠( /)或反斜杠( )开始,则MapPath 方法返回路径时将Path 视为完整的虚拟路径;若Path精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 21 页 - - - - - - - - - - 不是以斜杠开始,则MapPath 方法返回同页面文件中已有路径的相对路径。这里需要注意的是, MapPath 方法不检查返回的路径是否正确或在服务器上是否存在。Server 对象的 HTMLEncode方法使客户可以将字符串翻译成可接受的HTML 格式一样;同理 Server 对象的 URLEncode方法可以根据URL 规则对字符串进行正确编码,当字符串数据以URL 的形式传递到服务器时,在字符串中不允许出现空格,也不允许出现特殊字符。为此,如果希望在发送字符串之前进行URL 编码,则可使用Server.URLEncode方法。Global.asax文件Global.asax 文件 (也称为 ASP.NET 应用程序文件) 是可选文件,包含用于响应ASP.NET或 HttpModule 引发的应用程序级别事件的代码。Global.asax 文件驻留在基于ASP.NET的程序的根目录中,在运行时,分析Global.asax 文件并将其编译到一个动态生成的.NET Framework类,该类是从HttpApplication基类派生的。 Global.asax文件本身被配置为自动拒绝对它的任何直接URL 请求:外部无法下载或查看在该文件中编写的代码Global.asax文件为 Application 和 Sessions 定义了 5 个基本事件:1) 事件 Application_Start (Object Sender ,EventArgs e )在 Application 对象开始时被触发。在该事件中,应用程序可以进行一些与整个应用程序相关的初始化工作,如统计应用程序的总访问人数,就可以在该时间进行初始化工作。2) 事件 Application_End (Object Sender ,EventArgs e )在 Application 对象结束时被触发,在该事件中,应用程序还可以进行一些与整个应用程序相关的信息更新工作,如统计应用程序的总访问人数,当用户离开时,就可以在该事件中对总人数减1. 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 21 页 - - - - - - - - - - 3) 事件 Application_Error(Object Sender ,EventArgs e )在应用程序发送错误时被触发,在该事件中,应用程序可以进行一些与整个应用程序相关的错误信息或状态4) 事件 Session_Start (Object Sender , EventArgs e ) 在 Session 对象开始时被触发,在该事件中,应用程序可以进行一些与单个用户相关的初始化工作,如统计应用程序的当前访问人数,就可以在该事件中进行初始化工作。5) 事件 Session_End (Object Sender ,EventArgs e )在 Session 对象结束时被触发,在该事件中,应用程序可以进行一些与单个用户相关的信息更新工作,如统计应用程序的当前访问人数,就可以在该事件中对总人数减1. Global.asax文件除了上述5 个基本事件外还存在很多事件,如事件Application_BeginRequest(Object Sender ,EventArgs e ) 和 Application_EndRequest(Object Sender ,EventArgs e ) ,这两个事件经常在网站验证用户身份时使用。Application 对象该对象可以产生一个全部的Web 应用程序都可以存取的变量,这个变量可视范围涵盖全部的使用者, Application 对象变量的生命周期是关闭IIS 或使用 Clear 方法消除,Application 对象是 Page 对象的成员,可以直接调用。使用Application 对象变量的语法如下: Application “变量”=“变量内容”Application 对象的常用属性属性说明All 返回全部的Application 对象变量到一个object 类型的数值AllKeys 返回全部的Application 对象变量名称到一个字符串数组中Count 取得 Application 对象变量的数量Item 允许使用索引或Application 变量名称传回内容值精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 21 页 - - - - - - - - - - Application 对象的常用方法方法说明Add 新增一个新的Application 对象变量Clear 清楚全部的Application 对象变量Get 使用索引或变量名称传回变量值Lock 锁定全部的Application 变量Remove 使用变量名称移除一个Application RemoveAll 移除全部的Application 对象变量Set 使用变量名称更新一个Application 对象变量的内容UnLock 接触锁定 Application 对象Session 对象Session 是用来存储跨网页程序的变量或是对象、功能和 Application 对象一样, 但是他们之间的变量特性不太一样,Session 对象变量只针对单一网页使用者,也就是说,各个链接的计算机有各自的Session 对象变量,不同的客户端无法互相存取,Application对象变量终止与IIS 服务的停止。但是Session 对象变量终止于联机计算机离线时,也就是当网页使用者关掉浏览器或超过设定Session 变量对象的有效时间时,Session 对象的使用方式和Application 对象变量类似,语法如下所示:Session “变量名”=内容读取 Session 值的语法为:Variablesname=Session“变量名” Session 对象的常用属性属性说明精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共 21 页 - - - - - - - - - - IsNewSession 如果用户在访问页面时是创建新的会话,则此属性返回True。在使用会话之前使用某些数据初始化会话时,此属性就非常有用TimeOut 传回或设定Session 对象变量的有效时间,当使用者超过有效时间没有动作, Session 对象便失效,默认值为20 分钟Session 对象的常用方法方法说明Abandon 此方法结束当前会话,并清楚会话中的所有信息,如果用户随后访问页面,可以由它创建新会话 (“重新建立”非常有效, 这样用户就可以得到新的会话)Clear 此方法清除全部的Session 对象变量,但不结束会话Cookie 对象Cookie 对象用于保存客户浏览器请求服务器页面的i 请求信息, 程序员也可以用它存放非敏感性的用户信息,信息保存的时间可以根据需要设置。如果没有设置Cookie 失效时间,它们仅保存到关闭浏览器程序为止。如果将Cookie 对象的 Expires 属性设置为MiniValue 则标识 Cookie 永不过期。ViewState 对象ViewState 对象常用于保存单个用户的状态信息,有效期等于页面的生命期。如果某个控件不需要在回发期间保存状态信息,最好关闭该对象的ViewState ,避免不必要的资源浪费。通过 page 指令添加 ” enable ViewState=false” 属性可以禁止整个页面的ViewState Web.config文件Web.config文件是一个XML 文本文件,它用来存储ASP.NET Web 用于程序的配置信精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 16 页,共 21 页 - - - - - - - - - - 息(如最常用的设置ASP.NET Web 有那个有程序的身份验证方式)。在 Web.config文件中包含多个配置节:1) 节该配置节主要用于配置ASP.NET 身份验证(支持Windows 、Forms 、PassPort和 None4 种) ,该元素只能用于计算机、站点、或应用程序级别声明。 元素必须与 节配合使用。以下示例为基于窗体(Forms )的身份验证配置站点,当没有登陆的用户访问需要身份验证的网页,网页自动跳转登陆网页。 2) 节该配置节主要用于控制对URL 客户端资源的访问(如允许匿名用户访问),此元素可以在任何级别(计算机、站点、应用程序、子目录或页)上声明,必须与 节配合使用,以下代码禁止匿名用户的访问: 同时,可以使用user.identify.name来获取已经验证的当前的用户名;可以使用web.Security.FormsAuthentication.RedirectFormLoginPage.方法将已验证的用户重定向到用户刚才请求的页面。3) 节该配置节主要用于配置ASP.NET 的编译设置,默认的debug 属性为“ True” ,zai 在程序编译完成交付使用之后应将其设为True。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 17 页,共 21 页 - - - - - - - - - - 4) 节该配置节主要用于配置ASP.NET 应用程序发生错误跳转到指定的错误页面进行处理。它不适应于XML Web Services中发生的错误,当发生错误时,将网页跳转到自定义的错误页面。处理应用程序错误存在On、Offi 和 RemoteOnly三种模式:On,表示始终显示自定义(友好的)信息Off,表示始终显示详细的ASP.NET 错误信息RemoteOnly ,表示只对不再本地Web 服务器上运行的用户显示自定义(友好的)信息。处于安全目的,建议使用此设置,以便不同远程客户端显示应用程序的详细信息, 其中元素 defaultRedirect表示自定义的错误网页的名称。mode 元素表示对不再本地 Web 服务器上运行的用户显示自定义信息。5) 节该配置节主要用于配置ASP.NET HTTP运行库设置,该节可以在计算机、站点、应用程序和子目录级别声明。控制用户上传文件最大为4KB,最长时间为60 秒,最多请求数为100 6) pages 节该配置节主要用于标识特定于页的配置设置(如是否启用会话状态、试图状态,是否检测用户的输入等) 。 节还可以在计算机、站点、应用程序和子目录级别声明。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 18 页,共 21 页 - - - - - - - - - - 7) 该配置主要用于配置会话状态设置(如设置是否启用会话状态,会话状态的保存位置) 。 其中,mode= ” InProc ” 表示在本地存储会话状态 (可以选择存储在远程服务器或SAL服务器中或不启用会话状态)。cookieless= ” true ” 表示如果用户浏览器不支持Cookie 时启用会话状态(默认为false ) 。timeout= ” 20” 表示会话可以处于空闲状态的分钟数。8) 节该配置节主要用于配置ASP.NET 跟踪服务,主要用来测试判读哪里出错。 其中 enable= ” false ” 表示不启用跟踪;requestLimit= ” 10” 表示指定在服务器上存储的跟踪请求的数目; pageOutput= ” false ” 表示只能通过跟踪实用工具访问跟踪输出;traceMode= ” SortByTime ” 表示以处理跟踪的顺序来显示跟踪信息;localOnly= ” true”表示跟踪查看器只用于宿主Web 服务器。配置数据库连接字符串:配置数据库连接字符串主要是在配置节进行配置, 在配置连接数据库字符串时,还必须添加一对 标签,然后在 标签中添加连接数据库的字符串,在配置过程中需要配置以下四个属性:A. DataSource 属性:用于指定数据库服务器名B. DataBase 属性:用于指定要连接的数据库名C. Uid 属性:用于指定登陆数据库服务器的用户名精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 19 页,共 21 页 - - - - - - - - - - D. Pwd 属性:用于指定登陆数据库服务器的用户密码 主要在 和配置节中添加了连接数据库的字符串。读取 Web.Config文件中连接数据库的字符串,代码如下:public string GetConnectString() /从 Web.Config文件中读取连接数据库的字符串保存到变量GetConnectString中, 并返回string GetConnectString=ConfigurationManager. ConnectionStrings“ name ” .ConnectionString; return GetConnectString; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 20 页,共 21 页 - - - - - - - - - - 文档编码:KDHSIBDSUFVBSUDHSIDHSIBF-SDSD587FCDCVDCJUH 欢迎下载 精美文档欢迎下载 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 -

    注意事项

    本文(2022年asp.net学习笔记 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开