WebPart

WebPart的操作必须建立在已经验证身份的基础之上。
在毕业程序设计中因为已经在web.config里面设置了  <authentication mode="Forms" />即将 ASP.NET 基于窗体的身份验证指定为默认的身份验证模式。所以必须登陆后才能进行其操作。
 
MSDN:ms-help://MS.MSDNQTR.2003FEB.2052/cpgenref/html/gngrfauthenticationsection.htm

 

<authentication> 元素

请参见

ASP.NET 配置 | ASP.NET 设置架构

要求

包含于:<system.web>

Web 平台:IIS 5.0、IIS 5.1、IIS 6.0

配置文件:Machine.config、Web.config

配置节处理程序:System.Web.Configuration.AuthenticationConfigHandler

配置 ASP.NET 身份验证支持。该元素只能在计算机、站点或应用程序级别声明。如果试图在配置文件中的子目录或页级别上进行声明,则将产生分析器错误信息。

<configuration>
   <system.web>
      <authentication>

<authentication mode="Windows|Forms|Passport|None">
   <forms name="name"
          loginUrl="url" 
          protection="All|None|Encryption|Validation"
          timeout="30" path="/" >
          requireSSL="true|false"
          slidingExpiration="true|false">
      <credentials passwordFormat="Clear|SHA1|MD5">
         <user name="username" password="password"/>
      </credentials>
   </forms>
   <passport redirectUrl="internal"/>
</authentication>
必选属性
属性选项说明
mode   控制应用程序的默认身份验证模式。
   Windows将 Windows 验证指定为默认的身份验证模式。当使用以下任意形式的 Microsoft Internet 信息服务 (IIS) 身份验证时使用该模式:基本、简要、集成的 Windows 验证 (NTLM/Kerberos) 或证书。
   Forms将 ASP.NET 基于窗体的身份验证指定为默认的身份验证模式。
   Passport将 Microsoft Passport 身份验证指定为默认的身份验证模式。
   None不指定任何身份验证。只有匿名用户是预期的或者应用程序可以处理事件以提供其自身的身份验证。
子标记
子标记说明
<forms>为基于窗体的自定义身份验证配置 ASP.NET 应用程序。
<passport>指定要重定向到的页(如果该页要求身份验证,而用户尚未通过 Passport 注册)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值