当前位置:首页 > 代码 > 正文

vs用户登录界面代码(vs用户登录界面代码是什么)

admin 发布:2022-12-19 03:47 99


今天给各位分享vs用户登录界面代码的知识,其中也会对vs用户登录界面代码是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

vs2010中用ASP.net(C#) 做一登陆界面、用Session来判断是否已登陆、登陆成功才能进主界面

以下是引用片段:

if (bresult == true) //登录的用户名和密码正确

{

//保存登录的用户名

session["loginuser"] = formatstring.replace(txtloginuser.text); //这里就是给session赋值了.我对登录用户进行了一些安全处理

//转到管理首页

response.redirect("admin_index.aspx");

}

else

{

lblerr.text = message.show("用户名或密码错误!");

showvalidate(); //重新显示验证码

}

那如何在页面判断是否登录呢?代码更简单,如下:

if(session["loginuser"] == null) //上面session名字用loginuser,这里的名字要和上面的相同,可以随便改,保持一致就行了,注意:session["loginuser"]后面,没有tostring()哦,你要是加上的话,就会出错了.

{

response.redirect("login.aspx"); //如果session为空,则转到登陆页.

}

我要用vs2010做一个用户登录的网页,可以是asp,也可以是asp.net,但要包含数据库,我是个菜鸟,求大虾赐教

,先建立一个数据库UserTest。

2,在里面建立一个表叫UsersTable,设计表,建立三个列:u_id, u_name, u_pwd。

3,u_id是int数据类型,自增1;u_name是nvarchar类型,长度12;u_pwd是varchar类型,长度12,然后保存该表。

4,打开表,在第一行u_name输入“abc”,u_pwd输入“abc”。关闭表。

5,打开VS,新建一个Web项目。双击默认的default.aspx页面,然后将 body... /body替换成下面的代码:

HTML code

!-- 替换--

body style="margin: 0px"

form id="form1" runat="server"

table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 50px"

tr

td style="vertical-align: middle; width: 50%; text-align: center; font-weight: bold; font-size: 25px; color: #003366; font-family: Arial;"yunleizhilian 的登录示范/td

td style="vertical-align: middle; text-align: left"

asp:Panel ID="pnlLogin" runat="server" Height="30px" Width="100%"

用户名:asp:TextBox ID="txbUserName" runat="server"/asp:TextBox密码:

!-- 对于密码TextBox,应把TextMode属性设置为Password,这样输入的值会以****形式出现,保护密码在输入时不被别人看到 --

asp:TextBox ID="txbUserPassword" runat="server" TextMode="Password"/asp:TextBox

asp:Button ID="btnLogin" runat="server" Text="登录" OnClick="btnLogin_Click" //asp:Panel

asp:Panel ID="pnlWelcome" runat="server" Height="30px" Width="100%"

asp:Label ID="lblWelcome" runat="server"/asp:Label

asp:Button ID="btnQuit" runat="server" CausesValidation="False" Text="退出" Width="146px" OnClick="btnQuit_Click" //asp:Panel

/td

/tr

/table

table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 100px"

tr

td style="vertical-align: middle; text-align: center"

!-- 这个用来显示登录是否成功的信息 --

asp:Label ID="lblMessage" runat="server" ForeColor="#C00000"/asp:Label/td

/tr

/table

/form

/body

!-- 替换结束 --

6,按F7,进入代码视图,在Page_Load()里写下面的代码:

C# code

protected void Page_Load(object sender, EventArgs e)

{

//确保页面是第一次被访问

if (!Page.IsPostBack)

{

CheckPageStatus();

}

}

//通过判断Session["UserName"]是否为空检查页面是否已登录(登录成功时会为Session["UserName"]注入值,就不空了。。否则就认为没有登录)。

private void CheckPageStatus()

{

if (Session["UserName"] != null)

{

pnlLogin.Visible = false;

pnlWelcome.Visible = true;

lblWelcome.Text = "欢迎登录," + Session["UserName"].ToString() + " 同志";

}

else

{

pnlWelcome.Visible = false;

pnlLogin.Visible = true;

}

//这个用来接收登录或退出后的信息。个人习惯,你也可以不这么做。

if (Session["Message"] != null)

{

lblMessage.Text = Session["Message"].ToString();

Session.Remove("Message");

}

else

lblMessage.Text = "";

}

7,先告一段落,按F5运行下,看看效果,你会发现当没有登录时,“退出”那部分没有显示。真神奇啊。

8,然后关闭这个IE页面,按VS左下角的“设计”,切换到设计视图。

9,双击设计视图的“登录”按钮,为它编写登录代码如下:

C# code

protected void btnLogin_Click(object sender, EventArgs e)

{

//下面的登录方法只是我的习惯而已,我常用DataTable做所有的事情。建议你不要依赖它……否则会被人笑话的……登录的好方法有很多,参考下就好了。

string strConnection = "SERVER=(local);DATABASE=UserTest;UID=sa;PWD=";//PWD=后面写上你的SQL SERVER 的 sa密码。

System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection(strConnection);

//SQL 语句会吧?不会没办法,照抄吧。

string strSql = "SELECT * FROM UsersTable WHERE u_name='" + txbUserName.Text + "' AND u_pwd='" + txbUserPassword.Text + "'";

//SqlDataAdapter这东西有什么用,建议你去查MSDN。

System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(strSql, cn);

System.Data.DataTable dt = new DataTable();

da.Fill(dt);

if (dt.Rows.Count 0)

{

Session["UserName"] = dt.Rows[0]["u_name"].ToString();

Session["Message"] = "登录成功!";

Response.Redirect("default.aspx");

}

else

{

Session["Message"] = "登录失败。请重新登录。";

Response.Redirect("default.aspx");

}

}

10,再按F5测试下,在用户名和密码内输入123,按下“登录”按钮,会提示登录失败。如果都输入abc,就会提示登录成功。因为数据库内只有abc这个用户。

11,关闭IE页面,最后我们做退出。

12,回到设计视图,双击“退出”按钮,为它编写下面的代码:

C# code

protected void btnQuit_Click(object sender, EventArgs e)

{

if (Session["UserName"] != null)

{

Session.Remove("UserName");

Session["Message"] = "退出成功,欢迎您再来啊";

Response.Redirect("default.aspx");

}

}

13,按F5运行,登录成功后,按“退出”按钮,系统会提示已经退出。

14,为了验证用户是否已登录,你需要在所有需要登录的页面的Page_Load()内添加:

C# code

if(Session["UserName"]!=null)

//用户可以访问。

else

//用户不能访问,扔回到登录页面:Response.Redirect("login.aspx");

15,基本如此,搞定。

VS如何设计一个登录界面

将启动程序设计为登录窗体啊。你这VS说得太不明确吧,各种语言呢。在登录按钮下面判断语句啊。以下为C#版本,部分代码需修改

private void btn_login_Click(object sender, EventArgs e)

{

string str;

if (this.txt_user.Text == "")

{

this.errorProvider1.SetError(txt_user, "用户名不能为空");

}

if (this.txt_password.Text == "")

{

this.errorProvider1.SetError(txt_password, "密码不能为空");

}

if (this.txt_user.Text != "" this.txt_password.Text != "")

{

clscommand User = new clscommand();

clsJiami des = new clsJiami();

str =des.EncryptDES(txt_password.Text.Trim());

string sql = "select * from login where userID='" + txt_user.Text + "' and password='" + str + "'";

if (User.LoginConfirm(sql))

{

frm_main frm = new frm_main();

this.Hide();

frm.Show();

}

}

}

vs用户登录界面代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vs用户登录界面代码是什么、vs用户登录界面代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/1903.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载