教程汇总十一章课堂_第1页
教程汇总十一章课堂_第2页
教程汇总十一章课堂_第3页
教程汇总十一章课堂_第4页
教程汇总十一章课堂_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在ASP.NET中配置应用程序第十章回顾用户控件自定义控件属性事件创建自定义控件不同的方法从头开始创建自定义控件从现有控件派生自定义控件创建复合控件目标讨论Machine.Config讨论Web.Config讨论配置文件的结构使用身份验证来保护web页Web页-Web应用程序网页网页网页网页Web页Web应用程序配置文件以纯文本格式存储,使用XML编写如果对文件进行了修改,无需重新启动服务器每个目录可以有其自己的文件,并且将重写先前的配置文件例如<configuration> <system.web> <sessionStatetimeout=”10”/> </system.web></configuration>配置文件的类型2-1Machine.Config应用到驻留在服务器上的所有应用程序存储在C:\WinNT\Microsoft.NET\Framework\v.1.xxxx\config中仅可以有一个Machine.Config文件Web.Config应用到驻留在服务器上的单个应用程序Web应用程序的每个目录仅可以有一个此文件配置文件的类型2-2Web

应用程序每台计算机上仅可有一个Machine.Config文件每个应用程序可有一个Web.Config文件重写Machine.Config的设置典型的Web.Config文件<configuration><configSections>

…</configSections><sessionStatecookieless="true"timeout="10"/></configuration>配置节处理程序声明区配置节设置区页配置设置<configuration> <system.web> <pagesbuffer="true" enableViewState="false"/> </system.web></configuration>可以缓冲对客户端的响应

可以设置视图状态应用程序设置<configuration><appSettings><addkey="MySQLQuery"value="Select*FROMMySQLTable"/></appSettings></configuration>键值对形式的配置设置在ASP.NET页中读取设置...StringGetQuery=Configuration.AppSettings("MySQLQuery");...应用程序设置演示编译设置<configuration><system.web><compilationdebug="false“defaultLanguage="C#"/></system.web></configuration>指定是编译发布二进制文件还是编译调试二进制文件提供在动态编译文件中使用的语言名称的分号分隔列表。编译标记的子标记2-1<configuration><system.web><compilationdebug="true“defaultLanguage="C#"/>

<assemblies><addassembly="System.Data"/>

</assemblies></system.web></configuration><add><remove><clear>1<assemblies>子标记编译标记的子标记2-2<configuration><system.web><compilationdebug="true"defaultLanguage="C#"/>

<namespaces><addnamespace="System.Web.UI"/>

</namespaces></system.web></configuration>23<namespaces>子标记<compilers>子标记customErrors设置<customErrors

defaultRedirect="url"mode="On|Off|RemoteOnly"><errorstatusCode="statuscode"redirect="url“/></customErrors>

<configuration><system.web><customErrorsdefaultRedirect="" mode="RemoteOnly"><errorstatusCode="404"redirect=""/></customErrors></system.web></configuration>语法

示例错误页面演示步骤1.创建错误页面2.设置配置文件身份验证和授权2-1身份验证类型描述WINDOWSWindows身份验证作为默认的身份验证模式。用于任何形式的IIS身份验证FORMS基于ASP.NET窗体的身份验证作为默认的身份验证模式PASSPORTMicrosoftPassport身份验证作为默认的身份验证模式NONE没有身份验证。用于匿名用户和可以提供其自己的身份验证的应用程序身份验证和授权2-2<configuration><system.web><authenticationmode="Windows|Forms|Passport|None">?<formsname="name"loginUrl="url"

protection="All|None|Encryption"

timeout="xx"path="/">?<credentialspasswordFormat="Clear|SHA1|MD5"><username="用户名"password="密码"/></credentials></forms>?

<passportredirectUrl="internal"/>?</authentication></system.web></configuration>Windows身份验证演示演示步骤:设置IIS身份验证方式设置ASP.NET身份验证方式<forms>标记的属性属性选项描述nameNone用于身份验证的Cookie名称loginUrlNone登录页URL。如果没有身份验证Cookie,客户端将被重定向到此URLprotectionALL应用程序同时使用数据验证和加密来保护CookieNone加密和验证都禁用timeout一段时间(按分钟计),这段时间之后身份验证Cookie将到期。默认值为30path由应用程序发布的Cookie的路径。默认值是反斜杠(/)Forms身份验证<configuration><system.web><authenticationmode="Forms"><formsname="MainForm"loginUrl="LoginPage.aspx"protection="None"timeout="60"> <credentialspasswordFormat="Clear"> <username="User1"password="user1!"/> <username="User2"password="user2@"/> <username="User3"password="user3#"/> </credentials> </forms></authentication></system.web></configuration>授权<configuration><system.web><authenticationmode="Forms"><formsname="MainForm”loginUrl="LoginPage.aspx"protection="None"timeout="60"> <credentialspasswordFormat="Clear"> <username="User1"password="user1!"/> <username="User2"password="user2@"/> <username="User3"password="user3#"/> </credentials> </forms></authentication><authorization> <allowusers=”User2,User3”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论