跪求C#网页登陆源代码,我的是VS2010+sql2008

 我来答
无极道子
推荐于2016-07-15
知道答主
回答量:42
采纳率:0%
帮助的人:17.8万
展开全部

这是界面,下面是源代码,用的是三层架构

 protected void Page_Load(object sender, EventArgs e)

        {

            EventLog log = new EventLog();

            

            log.Source = "login:test";


            log.WriteEntry("aaa", EventLogEntryType.Error);

            //Response.Write("Page_Load<br/>");

        }

 protected void Btn_Login_Click(object sender, EventArgs e)

        {


        //    Response.Write("Btn_Login_Click<br/>");


            //取得用户输入的信息:类型,用户名,密码

            int nUserType = int.Parse(DDL_Type.SelectedValue);

            string strUserName = TXT_UserName.Text.Trim();

            string strPassword = TXT_Password.Text.Trim();


            //调用业务逻辑的用户信息实现登陆功能

            PaperSys_BLL.UserInfomation user = new PaperSys_BLL.UserInfomation();

            bool bResult = user.UserDoLogin(nUserType, strUserName, strPassword);

            //登陆成功

            if (bResult)

            {

                Session["UserType"] = nUserType;

                Session["UserName"] = strUserName;

                Response.Redirect("~/Default.aspx");


            }

            else

            {

                System.Web.UI.ScriptManager.RegisterStartupScript(Btn_Login, this.GetType(), "message", "alert('用户名或者密码不正确,登陆失败');", true);

               // PaperSys_Common.MessageBox.Show(this.UpdatePanel1, "用户名或者密码不正确,登陆失败");

            }

        }

下面是BLL层UserDoLogin方法代码

public bool UserDoLogin(int nUserType, String strUserName, String strPassword)

        {

            int nResult = -1;


            switch (nUserType)

            {

                case 3://教师登陆

                    


                    break;


                case 4://学生登陆


                    break;


                default://管理员

                    nResult = user.DoAdminLogin(nUserType, strUserName, strPassword);

                    break;


            }


            if (nResult == 1)

            {

                return true;

            }

            else

            {

                return false;

            }

        }

    }

下面是DAL层DoAdminLogin方法代码

public int DoAdminLogin(int nUserType, String strUserName, String strPassword)

        {

            StringBuilder strSql = new StringBuilder();

            strSql.Append("select count(*) from admin where adminname = @username and adminpsd = @password ");

            SqlParameter[] sqlparas = { new SqlParameter("@username", SqlDbType.VarChar, 30),

                                        new SqlParameter("@password", SqlDbType.VarChar, 33)};

            sqlparas[0].Value = strUserName;

            sqlparas[1].Value = strPassword;

            object obj_result = DbHelperSQL.GetSingle(strSql.ToString(), sqlparas);

            if (obj_result == null)

            {

                return 0;

            }

            else 

            {

                return Convert.ToInt32(obj_result);

            }

        }

望采纳,谢谢

cjj796
2013-06-11 · TA获得超过8706个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3413万
展开全部
你说的登陆,是进入数据库,能删改数据吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-11
展开全部
到51aspx网站上下个去,上面都是源码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式