频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

在ASP.NET中创建安全的web站点

来源:enet 作者:74.COM.CN 出处:巧巧读书 2005-11-27 进入讨论组
解决了上面两个问题,相信大家心里一定有底了吧。下面就开始实现login.aspx页面。利用C#和SQL Server2000,创建一个webform页面,加入相应的控件。具体代码如下: 

  <%@ Page language="c#" Codebehind="login.aspx.cs"
  AutoEventWireup="false" Inherits="secure.login" %>
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
  <HTML>
  <HEAD>
  <title>Secure Site</title>
  <meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
  <meta content="C#" name="CODE_LANGUAGE">
  <meta content="JavaScript" name="vs_defaultClientScript">
  <meta content="http://schemas.microsoft.com/intellisense/ie5"
  name="vs_targetSchema">
  </HEAD>
  <body MS_POSITIONING="GridLayout">
  <form id="login" method="post" runat="server">
  <table cellSpacing="0" cellPadding="0" border="0">
  <tr>
  <td vAlign="top" align="left">
  <asp:label id="Message" Runat="server" ForeColor="#ff0000">
  </asp:label>
  </td>
  </tr>
  <tr>
  <td vAlign="top" align="left">
  <b>E-mail:</b>
  </td>
  </tr>
  <tr>
  <td vAlign="top" align="left">
  <asp:textbox id="username" Runat="server" Width="120">
  </asp:textbox>
  </td>
  </tr>
  <tr>
  <td vAlign="top" align="left">
  <b>Password:</b>
  </td>
  </tr>
  <tr>
  <td vAlign="top" align="left">
  <asp:textbox id="password" Runat="server"
  Width="120" TextMode="Password">
  </asp:textbox>
  </td>
  </tr>
  <tr>
  <td vAlign="top" align="left">
  <asp:checkbox id="saveLogin" Runat="server"
  Text="<b>Save my login</b>">
  </asp:checkbox>
  </td>
  </tr>
  <tr>
  <td vAlign="top" align="right">
  <asp:imagebutton id="btnLogin" Runat="server"
  ImageUrl="/images/w2k/login/btnLogin.gif">
  </asp:imagebutton>
  </td>
  </tr>
  </table>
  </form>
  </body>
  </HTML>  

  界面做好之后,就开始编写提交按钮事件,首先需要注册该事件,代码如下:  

  private void InitializeComponent()
  {
  this.btnLogin.Click += new System.Web.UI.ImageClickEventHandler(this.btnLogin_Click);
  .
  .
  .
  }

  事件注册好之后,自然就是编写事件处理函数了:  

  private void btnLogin_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  {
  CCommonDB sql = new CCommonDB();
  string redirect = "";
  if((redirect = sql.AuthenticateUser(this.Session, this.Response,
  username.Text, password.Text, saveLogin.Checked)) != string.Empty)
  {
  // Redirect the user
  Response.Redirect(redirect);
  }
  else
  {
  Message.Text = "Login Failed!";
  }
  }URL查看 http://www.qqread.com/aspdotnet/e620988000.html 更多文章 更多内容请看路由安全配置专题系统安全设置配置安全的操作系统专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章