ASP.NET登录通过查询SQL数据库判断用户的权限system(管理员或普通用户)和状态ZhuangT(已审核或审核)来

[复制链接]
查看11 | 回复1 | 2010-10-19 20:43:42 | 显示全部楼层 |阅读模式
跳转前台和后台要怎么写,请教高手帮忙写下。急~谢啦!下面是我写的代码:
public partial class _Default : System.Web.UI.Page
{

BaseClass bc = new BaseClass();

Random random = new Random();//声明随机类对象

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

lblCheckCode.Text = random.Next(1000, 9999).ToString();

}

protected void btnCandel_Click(object sender, EventArgs e)

{

txtName.Text = "";

txtPwd.Text = "";

txtCheckCode.Text ="";

}

protected void btnLogin_Click(object sender, EventArgs e)

{

if (lblCheckCode.Text.Trim() != txtCheckCode.Text.Trim())
//判断验证码

{

Response.Write(bc.MessageBox("输入验证码不正确!"));

}

string sql, mm,zt,p;

DataSet ds = new DataSet();

sql = "select * from tb_sysuser where userName='" + txtName.Text + "'";

ds =bc.DataSets(sql);

if (ds.Tables[0].Rows.Count <= 0)

{



Response.Write(bc.MessageBox("输入账号不正确!"));

return;

}

mm = Convert.ToString(ds.Tables[0].Rows[0]["userPwd"]);

p = Convert.ToString(ds.Tables[0].Rows[0]["system"]);

zt = Convert.ToString(ds.Tables[0].Rows[0]["ZhuangT"]);

if (FormsAuthentication.HashPasswordForStoringInConfigFile(txtPwd.Text,"MD5") == mm)

{

if (zt == "已审核")

{

Session["system"] = p;

Session["userName"] = txtName.Text;

Response.Redirect("~/menu/treeMenuSys.aspx");

}

else

{

Response.Write(bc.MessageBox("你的账号已被冻结!"));

}

}

}

回复

使用道具 举报

千问 | 2010-10-19 20:43:42 | 显示全部楼层
这个在这里难解决强烈建议去CSDN 网站可以马上解决!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行