快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

一个简朴的ASP.NET Forms 身份认证

 当访问默认首页default.aspx时,会自动跳转到login.aspx页面上哀求登录,随便输入用户名和密码,点击“登录”按钮,会回到首页,并显示当前登录的用户名。

 Web.config
  <configuration>
  <system.web>
  <compilation debug=\"true\"/>
  <authentication mode=\"Forms\">
  <forms loginUrl=\"login.aspx\" name = \".ASPXFORMSAUTH\" />
  </authentication>
  <authorization>
  <deny users=\"?\"/>
  </authorization>
  </system.web>
  </configuration>

  default.aspx
  <HTML>
  <HEAD>
  <TITLE>首页</TITLE>
  <script language=\"VB\" runat=\"server\">
  Sub Page_Load(Sender As Object, e As EventArgs)
  Message.Text = String.Format(\"你好,{0}\", Context.User.Identity.Name)
  End Sub
  sub btnSignout_Click(Sender as Object, E as EventArgs)
  FormsAuthentication.SignOut()
  Response.Redirect(\"login.aspx\")
  end sub

  </script>
  </HEAD>
  <BODY>
  <asp:label id=\"Message\" runat=\"server\"/>
  <br>
  <form method=\"post\" runat=\"server\">
  <asp:button id=\"btnSignout\" Text=\"退出登录\" runat=\"server\" OnClick=\"btnSignout_Click\"/>
  </form>
  </BODY>
  </HTML>

  login.aspx
  <HEAD>
  <TITLE>首页</TITLE>
  <script lanugage=\"c#\" runat=\"server\">
  private void Page_Load(object sender, EventArgs e)
  {
  if (Request.IsAuthenticated)
  Response.Redirect(\"default.aspx\");
  }
  void btnLogin_Click(Object sender, EventArgs e)
  {
  if (txtUsername.Text != null && txtUsername.Text != String.Empty && txtPassword.Text != null && txtPassword.Text != String.Empty)
  FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);
  else
  lblError.Text = \"错误的用户名/密码\";
  }
  </script>
  </HEAD>
  <BODY>
  <form method=\"post\" runat=\"server\">

  <asp:Label id=\"lblUsername\" runat=\"server\" Text=\"用户名:\"/>
  &nbsp;&nbsp;&nbsp;
  <asp:Textbox id=\"txtUsername\" runat=\"server\"/>
  <br>
  <br>
  <asp:Label id=\"lblPassword\" runat=\"server\" Text=\"密 码:\"/>
  &nbsp;&nbsp;&nbsp;
  <asp:Textbox id=\"txtPassword\" runat=\"server\" TextMode=\"password\"/>
  <br>
  <asp:button id=\"btnLogin\" runat=\"server\" Text=\"登录\" OnClick=\"btnLogin_Click\" />

  </form>
  <hr>
  <br>
  <asp:Label id=\"lblError\" forecolor=\"red\" runat=\"server\"/>
  </BODY>
  </HTML>


返回类别: 教程
上一教程: 转贴:Microsoft Application Center 2000 组件负载平衡技术概述(2)
下一教程: 使用DataReader还是DataSet?

您可以阅读与"一个简朴的ASP.NET Forms 身份认证"相关的教程:
· 刚学ASP.Net,学了个简朴的计算器
· asp.net 关于form认证的一般设置
· 如何得到一个汉字和字母组合的字符串的正确的长度(asp.net 版本的)
· 一个功能完善的专栏治理的程序->这是asp.net的第二个应用(三)
· 一个功能完善的专栏治理的程序->这是asp.net的第二个应用(一)
    微笑服务 优质保证 索取样品