当前位置:编程学习 > asp >>

偶做的用户管理系统

答案:偶做的用户管理系统
因为代码比较多,只贴一下,添加用户的代码,我把表示层和业务逻辑层分开了,单独建立了一个Cls_user的类来对用户集中进行管理,里面包括了对用户的添加,删除,修改的方法,以及访问用户的名称,密码,权限等的字段,这样分开做也符合多层架构的原则,我没有单独做dal层,因为我部打算以后换数据库.
在前台的窗体中有几个下拉列表控件,我是分别用散列表和DataTable来做数据动态绑定的,也算是一个小技巧吧.
在业务逻辑的类里我用使用了方法的输出参数,大家可以顺便看一下输出参数怎么用.

先贴前台的显示代码?注意dropdownlist控件的DataTextField和DataValueField属性

add_user.aspx
<%@ Page language="c#" Codebehind="adduser.aspx.cs" AutoEventWireup="false" Inherits="oa.admin.users.adduser" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>adduser</title>
<meta content="False" name="vs_snapToGrid">
<meta content="Microsoft Visual Studio .NET 7.1" 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">
<LINK href=></HEAD>
<body MS_POSITIONING="FlowLayout">
<form id="Form1" method="post" runat="server">
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="500" border="1">
<TR>
<TD align="left" colSpan="3">
<P align="center"><FONT face="宋体"></FONT><FONT face="宋体">添加用户</FONT></P>
</TD>
</TR>
<TR>
<TD style="HEIGHT: 16px">
<P align="right"><FONT face="宋体">用户名:</FONT></P>
</TD>
<TD style="HEIGHT: 16px" align="left">
<P align="left"><FONT face="宋体"><asp:textbox id="User_Name" runat="server"></asp:textbox></FONT></P>
</TD>
<TD style="HEIGHT: 16px"><FONT face="宋体">
<P align="left"><asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" ControlToValidate="User_Name" ErrorMessage="用户名不能为空"></asp:requiredfieldvalidator></P>
</FONT>
</TD>
</TR>
<TR>
<TD>
<P align="right"><FONT face="宋体">密码:</FONT></P>
</TD>
<TD align="left">
<P align="left"><FONT face="宋体"><asp:textbox id="User_Psw" runat="server" TextMode="Password"></asp:textbox></FONT></P>
</TD>
<TD>
<P align="left"><asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" ControlToValidate="User_Psw" ErrorMessage="密码不能为空"></asp:requiredfieldvalidator></P>
</TD>
</TR>
<TR>
<TD style="HEIGHT: 17px">
<P align="right"><FONT face="宋体">用户类型:</FONT></P>
</TD>
<TD style="HEIGHT: 17px" align="left">
<P align="left"><FONT face="宋体"><asp:dropdownlist id="User_Flag" runat="server" DataTextField="Key" DataValueField="Value"></asp:dropdownlist></FONT></P>
</TD>
<TD style="HEIGHT: 17px">
<P align="right"><FONT face="宋体"></FONT> </P>
</TD>
</TR>
<TR>
<TD>
<P align="right"><FONT face="宋体">单位名称:</FONT></P>
</TD>
<TD align="left">
<P align="left"><FONT face="宋体"><asp:textbox id="User_DanWei" runat="server"></asp:textbox></FONT></P>
</TD>
<TD>
<P align="left"><asp:requiredfieldvalidator id="RequiredFieldValidator3" runat="server" ControlToValidate="User_DanWei" ErrorMessage="单位名称不能为空"></asp:requiredfieldvalidator></P>
</TD>
</TR>
<TR>
<TD>
<P align="right"><FONT face="宋体">地区:</FONT></P>
</TD>
<TD align="left">
<P align="left"><asp:dropdownlist id="User_Address" runat="server" DataTextField="s2" DataValueField="s1"></asp:dropdownlist></P>
</TD>
<TD>
<P align="right"> </P>
</TD>
</TR>
<TR>
<TD style="HEIGHT: 17px">
<P align="right"><FONT face="宋体">用户说明:</FONT></P>
</TD>
<TD style="HEIGHT: 17px" align="left"><asp:textbox id="User_ShuoMing" runat="server" TextMode="MultiLine"></asp:textbox></TD>
<TD style="HEIGHT: 17px"><asp:requiredfieldvalidator id="RequiredFieldValidator4" runat="server" ControlToValidate="User_ShuoMing" ErrorMessage="用户说明不能为空"></asp:requiredfieldvalidator></TD>
</TR>
<TR>
<TD></TD>
<TD align="left"><asp:button id="Button1" runat="server" Text="添加用户"></asp:button></TD>
<TD><FONT face="宋体"></FONT></TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
再贴这个文件的后台编码类:
add_user.aspx.cs
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace oa.admin.users
{
/// <summary>
/// adduser 的摘要说明。
/// </summary>
public class adduser : System.Web.UI.Page
{
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3;
protected System.Web.UI.WebControls.TextBox User_Name;
protected System.Web.UI.WebControls.TextBox User_Psw;
protected System.Web.UI.WebControls.DropDownList User_Flag;
protected System.Web.UI.WebControls.TextBox User_DanWei;
protected System.Web.UI.WebControls.DropDownList User_Address;
protected System.Web.UI.WebControls.TextBox User_ShuoMing;
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator4;

private void Page_Load(object sender, System.EventArgs e)
{
User_Flag.DataSource=ht_User_Flag();
User_Flag.DataBind();
ListItem li=

上一个:利用 JSP的思想来做ASP
下一个:关闭屏幕保护

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,