登录界面代码(vs)
入门篇【项目实战】打造一个自己的相册(二)登录模块
2009年11月15日星期日 12:05
本文原创,转载请说明,本文地址:
/44498/blog/item/59db5da17d24c28146106478.html
进行本次项目实战,需要有一定的C#基础知识,所以,在初期的几篇里面,我在文中尽可能的多贴图以进行示例,以后逐渐减少图片说明。
昨天已经介绍了流程和基本功能,今天简单的介绍一下用户登录模块的做法。
不要担心,非常简单。
打开Login.aspx页面,这是我们昨天设计的空白页面,用户登录,现在,我们来完善它的外观和功能。
简单的登录需要一个账号输入框,一个密码输入框,以及一个提交按钮;如图所示:
当然,喜欢用的标准控件库也行,喜欢用HTML组的控件也可以。
在输入密码的时候,都是以"*"号密文显示的,那么我们要调整一下密码框的属性,指定其类型是password类型。
如图:
界面设计完毕,是个什么样子呢?大概的看一下吧,还算说得过去。
【如果要更好看,当然需要美工人员的帮助】
然后,该实现登录的功能了吧?
先谈谈我们的目标,也就是输入账号和密码以后,如果通过验证,则跳转到Default.aspx页面,提示登录成功,反之,则给予相应的提示。
账号和密码保存在哪里呢?当然是数据库里。
好,我们来创建一个数据库吧。
【我这里使用的是SQL SERVER 2005,当然,你用其他的也行】
打开红圈选中的 SQL Server Management Studio ,其实也就等同于SQL SERVER
2000里的企业管理器。
然后,创建一个数据库,名称叫做PhotoDB。
如图:
对着数据库三个字点击鼠标右键,选择新建数据库,然后名称输入PhotoDB。
然后,创建一个表,叫做ACCOUNT,保存我们的用户名和密码。
创建表也是可视化的向导操作,我就不截图演示了。
表结构如下:
TABLE NAME ACCOUNT
ID USERID USERPWD
初期结构就先这样,以后的模块有需要,我们再做相应的调整即可。
然后插入一条记录,比如,我的账号是test,密码是123。
OK,数据库创建好了。
我们如何通过它来验证我们的用户登录模块呢?
------------------------------------
分析流程:用户打开login.aspx页面,然后输入账号,密码,点击提交按钮,连接数据库,验证,出结果。
大概就是这么个流程。
第一步的关键在哪里?就在提交按钮被点击以后,触发的事件上。
我们打开设计页面,双击提交按钮,进入到代码里面。
如图:
进入代码文件后如图所示:
现在开始写代码?不,当然不。
先来建立和数据库的一个连接吧。
在解决方案资源管理器中,鼠标右键单击网站项目,如图:
选择,“添加新项”,弹出窗体,选择 Linq To SQL 类。
然后系统提示你,是否把类文件保存到App_Code文件夹里,选择是,即可。
如图:
点击“是”,稍等2,3秒,会自动打开一个界面,提供给我们存储表结构的地方。
点击“服务器资源管理器”,然后右键单击“数据连接”,选择,“添加连接”,如图:
然后弹出一个新的窗口:
要注意的是,连接字符串,我这里用的是SQL SERVER 2005 EXPRESS,所以连接字符串是.\SQLEXPRESS,如果用的是企业版,就输入 . 即可。
如果是SQL SERVER 2000,输入.即可。
填写完毕,点击测试连接,如果提示连接成功,点击确定按钮即可。
然后,在左侧的服务器资源管理器里面,找到我们的ACCOUNT表,拖拽到图中红
字的位置。
然后,等待1,2秒,红字所示的地方会出现我们的表结构。
如图:
从图中可以看出,表结构已经成功的映射过来了。
然后单击保存按钮即可。
这个时候,我们要开始写代码了。
在App_Code文件夹里创建一个类,名字叫做UserCon即可,然后在里面写代码,
然后在这个类里面开始本项目的第一行代码的编写。
【折腾这么长时间才开始写代码,其实是好事。
】
代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public class UserCon
{
public static CTDCDataContext Ct = new CTDCDataContext();
public static ACCOUNT UserLogin(string id, string pwd)
{
var u = Ct.ACCOUNT.FirstOrDefault(c => ERID == id && ERPWD == pwd);
return u;
}
OK,这里是我们登录模块所需要的核心代码,其功能就是通过验证用户输入的账号和密码,然后到数据库中进行检索。
代码比较简单,我就不写注释了。
------------------------------------------
这只是把代码写在了我们定义的类中,那么,如何让用户在登录的时候调用这个类里面的方法以实现登录验证的效果呢?
很简单,打开login.aspx页面的类的文件,也就是login.aspx.cs,图片太大我就不贴图了,直接上代码:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Page_PreRender(object sender, EventArgs e)
{
this.Text1.Focus();
}
protected void ButtonSub_Click(object sender, EventArgs e)
{
if (erLogin(Text1.Value.Trim(), Text2.Value.Trim()) != null)
{
Response.Redirect("~/Default.aspx");
}
else
{
Page.ClientScript.RegisterStartupScript
(this.GetType(), "Windows IE", "<script>alert('密码不正确!');</script>");
}
}
}
从代码中可以清晰的看到,依然是从我们之前定义的那个protected void ButtonSub_Click(object sender, EventArgs e) ,按钮单击事件中调用了我们的登录模块验证方法。
那么,效果如何?
我们来试试看。
打开Login.aspx页面,然后随便输入一些字符。
点击提交按钮。
结果如图:
提示密码不正确。
【其实应该提示账号或密码不正确,偷个懒】输入正确的账号test,和正确的密码123,结果如何呢?
结果如图:
可以看到,登录成功,并且成功跳转到了Default.aspx页面。
------------------------------
额,做了这么长时间的教程,好累,基本上一个登陆模块就完成了功能。
不过有些朋友可能有疑问,如果直接访问Default.aspx页面,那么岂不是跳过了我们的验证模块,
我们辛辛苦苦的写代码【尽管只有不到10行就实现了】岂不是白费力气?
没关系,这个问题更简单,下一次,我们来解决这个问题,
并且涉及到全新的模块设计和功能实现。
Visual Studio代码编写基础操作及界面介绍
Visual Studio代码编写基础操作及界面介绍一、Visual Studio代码编写基础操作Visual Studio是一款集成开发环境(IDE),可以用于编写各种类型的应用程序代码。
本文将介绍几个Visual Studio代码编写的基础操作,帮助读者快速上手使用。
1. 创建新项目在Visual Studio中,我们首先需要创建一个新项目。
打开Visual Studio后,点击“文件”(File)菜单,选择“新建”(New),然后选择“项目”(Project)。
在弹出的对话框中,选择合适的编程语言和应用程序类型,然后点击“确定”(OK)按钮即可创建新项目。
2. 添加新文件在项目创建完成后,我们可以开始编写代码。
点击“项目”资源管理器中的项目名称,右键点击,选择“添加”(Add),然后选择“新建项”(New Item)。
在弹出的对话框中,选择合适的文件类型并设置文件名称,然后点击“添加”(Add)按钮即可添加新文件。
3. 编写代码在Visual Studio中,我们可以在新建的代码文件中编写所需的代码。
在代码编辑器中,可以使用语法高亮、自动补全等功能帮助我们编写代码。
根据需要,可以使用合适的编程语言和相应的语法规则进行编写。
4. 调试代码在编写代码的过程中,我们可能需要调试代码以排查错误或找出逻辑问题。
Visual Studio提供了强大的调试功能。
在运行代码时,可以设置断点,然后使用调试工具逐行查看代码执行过程和变量值的变化,以便快速定位问题。
5. 编译和运行代码完成代码编写后,我们需要进行编译和运行。
点击“生成”(Build)菜单,选择“生成解决方案”(Build Solution)可以编译整个项目。
如果只需要编译当前文件,可以点击工具栏上的“生成”按钮。
编译完成后,可以点击“调试”(Debug)菜单中的“开始执行”(Start Debugging)或者“开始无调试”(Start Without Debugging)来运行代码。
实现windows自动登录的编程方法
实现windows自动登录的编程方法
在Windows操作系统中,可以通过编写脚本来实现自动登录功能。
以下是使用VBScript脚本实现Windows自动登录的步骤:
1. 创建一个文本文件,并将其保存为以“.vbs”为扩展名的文件,例如“auto_”。
2. 在文本编辑器中打开该文件,并添加以下代码:
```vbscript
Dim WshShell, UserName, Password
Set WshShell = CreateObject("")
UserName = "YourUsername" '替换为你的用户名
Password = "YourPassword" '替换为你的密码
'启动登录脚本
"cmdkey /generic:\ /user:" & UserName & " /pass:" & Password & " /store", 0, True
" ,LockWorkStation", 0, True
```
3. 将代码中的“YourUsername”替换为你要自动登录的用户名,将“YourPassword”替换为相应的密码。
4. 保存文件并退出文本编辑器。
5. 右击该文件,选择“以管理员身份运行”,即可自动登录Windows操作系统。
注意:这种方法可以用于登录Windows系统,但需要注意安全风险,因为脚本中明文保存了用户名和密码。
如果需要在更安全的场景下使用,请考虑使用其他加密或安全措施来保护敏感信息。
java用户登录界面的代码
java用户登录界面的代码以下是一个简单的Java用户登录界面的代码示例,其中包括了GUI界面设计和用户验证的代码:```javaimport javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;import javax.swing.JPasswordField;import javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class LoginWindow extends JFrame implements ActionListener {private JLabel usernameLabel, passwordLabel;private JTextField usernameTextField;private JPasswordField passwordField;private JButton loginButton;public LoginWindow() {setTitle("用户登录");setSize(400, 200);setLocationRelativeTo(null);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);usernameLabel = new JLabel("用户名:");passwordLabel = new JLabel("密码:");usernameTextField = new JTextField();passwordField = new JPasswordField();loginButton = new JButton("登录");loginButton.addActionListener(this);setLayout(null);usernameLabel.setBounds(50, 30, 80, 25);passwordLabel.setBounds(50, 70, 80, 25);usernameTextField.setBounds(130, 30, 200, 25);passwordField.setBounds(130, 70, 200, 25);loginButton.setBounds(150, 120, 100, 25);add(usernameLabel);add(passwordLabel);add(usernameTextField);add(passwordField);add(loginButton);setVisible(true);}public void actionPerformed(ActionEvent e) {String username = usernameTextField.getText();String password = newString(passwordField.getPassword());if (isValidUser(username, password)) {System.out.println("用户登录成功!");// 在这里可以跳转到下一个界面} else {System.out.println("用户名或密码错误!");}}private boolean isValidUser(String username, String password) {// 在这里实现用户验证的代码// 比如查询数据库是否有该用户并且密码是否匹配等等// 如果验证成功则返回true,否则返回falsereturn false;}public static void main(String[] args) {new LoginWindow();}}```该代码创建了一个窗口界面,包括“用户名”和“密码”两个文本框,以及一个“登录”按钮。
快速上手使用VisualStudioCode进行编程
快速上手使用VisualStudioCode进行编程一、引言在当今信息化时代,编程已经成为了一项非常重要的技能。
而Visual Studio Code (简称VS Code) 作为一款强大的代码编辑器,享有很高的人气和好评。
使用VS Code进行编程,可以提高开发效率,简化编码过程。
本文将带你快速上手使用VS Code进行编程,让你轻松驾驭这款工具。
二、安装VS Code在开始使用VS Code之前,你需要先进行安装。
首先,去官方网站(https://)下载对应平台的安装程序。
然后,双击运行安装程序,按照提示进行安装。
安装完成后,你就可以打开VS Code开始编程了。
三、界面概述当你第一次打开VS Code时,你会看到一个简洁的界面。
主要由以下几个主要部分组成:1. 编辑区域:位于界面中央,用于编写代码。
2. 侧边栏:位于界面左侧,用于浏览文件和目录。
3. 编辑器标签栏:位于界面上方,用于快速切换已打开的代码文件。
4. 状态栏:位于界面下方,显示当前文件的信息和编辑器的状态。
四、配置VS Code在开始编程之前,你可以根据自己的需求对VS Code进行一些配置。
点击左侧的菜单栏中的“文件”选项,然后选择“首选项”>“设置”,即可打开用户设置。
在设置中,你可以进行诸如主题、字体、缩进、代码片段等方面的个性化设置。
五、编辑代码在VS Code中,你可以使用各种编程语言编写代码。
打开一个代码文件,你会发现VS Code能够智能地识别语言,并为你提供相关的高亮、智能补全、语法检查等功能。
此外,VS Code还支持拆分编辑器、多光标编辑、代码折叠等实用功能,让你更方便地进行编码。
六、调试代码调试是编程过程中的必要环节之一。
VS Code提供了强大的调试功能,使你能够逐行执行、查看变量、设置断点等。
点击左侧的调试图标,然后点击运行按钮,即可开始调试你的代码。
你可以使用调试控制台查看程序的输出和调试信息,帮助你找到问题并解决它。
vs2019 login 控件用法
vs2019 login 控件用法主题:VS2019登录控件用法引言:VS2019是由Microsoft开发的一款集成开发环境,提供了许多功能强大的控件,用于开发各种软件应用程序。
其中登录控件是常用的一种,用于验证用户身份并提供安全登录功能。
本文将一步一步介绍VS2019中登录控件的用法。
第一步:登录控件的导入和设置1. 打开VS2019并创建一个新的Windows Forms应用程序项目。
2. 在工具箱中找到“登录”或“登录控件”并将其拖放到窗体上,该控件将自动添加到项目中。
3. 双击该控件以打开其属性窗口,设置控件的各项属性,如大小、位置、背景色等。
第二步:设置数据库连接1. 在解决方案资源管理器中右键单击项目,选择“添加”>“新建项”,然后选择“数据”>“本地数据库”来添加一个本地数据库。
2. 在“服务器资源管理器”窗口中右键单击“数据连接”>“添加连接”,配置连接字符串连接到数据库。
3. 右键单击数据库图标,选择“添加新的表”来创建一个表用于存储用户登录信息。
第三步:设置登录控件的相关属性1. 打开登录控件的属性窗口。
2. 在“Login”节点下,将“Enabled”属性设置为“True”以启用登录功能。
3. 在“UserInformation”节点下,将“AllowNewUser”属性设置为“True”以允许新用户注册。
第四步:编写代码实现登录功能1. 双击登录控件以打开其代码视图。
2. 在Load事件中,编写代码以在窗体加载时初始化登录控件。
3. 在登录按钮的Click事件中,编写代码验证用户输入的用户名和密码。
4. 如果用户名和密码匹配数据库中的记录,则用户登录成功,否则显示错误信息。
第五步:实现注册功能1. 在登录控件的RegisterButton的Click事件中,编写代码以处理用户点击注册按钮的事件。
2. 获取用户在注册时输入的用户名和密码。
3. 将新用户的信息插入到数据库的用户表中。
php用户登录页面代码源代码
//登入页面$conn=mysql_connect('127.0.0.1','root','')or die("连接失败");mysql_select_db('tujian',$conn)or die("未找到该数据库");define(ALL_PS,"vivid"); mysql_query("set names GBK");if($_POST[submit]){$postcode=strtolower($_POST["code"]);$postcode=strtoupper($_POST["code"]);$uid=str_replace(" ","",$_POST[uid]);$sql="select * from users where `uid`='$_POST[uid]'";$query=mysql_query($sql);$user=is_array($row=mysql_fetch_array($query));$mi=$user?md5($_POST[pass].ALL_PS)==$row[pass]:FALSE;if($mi){$_SESSION[uid]=$row[uid];$_SESSION[name]=$row[name];$_SESSION[id]=$row[id];$_SESSION[user_shell]=md5($row[uid].$row[pass].ALL_PS);if( $_SESSION["code"]==$postcode){echo"<script>alert('登录成功!');location.href='index.php';</script>";}else{echo"<div class='show'>验证码输入错误,请重新输入!</div>";}}else{echo"<div class='show'>用户名或密码输入错误</div>";session_destroy();}}><SCRIPT language=javascript>function Checklogin(){if(myform.uid.value=="账号/学号"){alert("请填写登录名");myform.uid.focus();return false;}if(myform.pass.value=="密码/身份证后六位数"){alert("密码不能为空");myform.pass.focus();return false;if(myform.code.value=="验证码"){alert("请填写验证码");myform.code.focus();return false;}}</SCRIPT><style type="text/css"><!--body {background-image: url(images/user_loginbg.jpg); }--></style><style type="text/css"><!--.STYLE1 {color: #000000;font-size: 18px;}body {background-color: #f7f4f6;}.position{position: absolute;top: 10pxright: 200pxwidth: 296px;left: 878px;top: 161px;height: 304px;width: 258px;}.position2{position: absolute;left:63px;top:250px;}.position3{position:absolute;left: 935px;top: 122px;font-size:25px;font-family: Arial, Helvetica, sans-serif;}.STYLE8 {position: absolute;font-size: 30px;font-family: Arial, Helvetica, sans-serif;color: #0000FF;top: 0px;left: 40px;}.STYLE9 {font-size: 18px;font-family: "宋体";}.STYLE10 {font-family: "Courier New", Courier, monospace;font-weight: bold;}.STYLE11 {color: #FFFFFF;font-weight: bold;text-decoration:none;}.show{position:absolute;left:1135px;top:400px;}--></style><html><title>用户登录</title><body background="images/login.PN"><form action="" method="post" name="myform" onsubmit="return Checklogin();"><div class="position"><table width="296" height="250" align="right" bordercolor="#ffffff" bgcolor="#ffffff"><tr><td width="292" height="37" bgcolor="#ffffff"> <h1 class="STYLE1"> 欢迎登录</h1></td> </tr><tr><td><div align="center"><br> <input type="text" value="账号" onfocus="if(value=='账号') {value=''}" onblur="if (value=='') {value='账号'}" name="uid" style="width:180px;height:25px;color:#939597;"/><br></div></td></tr><tr><td> <div align="center"> <input type="text" value="密码" onfocus="if(value=='密码') {value=''}" onblur="if (value=='') {value='密码'}" name="pass" style="width:180px;height:25px;color:#939597;"/><br></div></td></tr><br><tr><td> <div align="center"> <input type="text" value="验证码" onfocus="if(value=='验证码') {value=''}" onblur="if (value==''){value='验证码'}" name="code" style="width:80px;height:25px;color:#939597;"/> <span style="color:#867e82;font-size:10pt;">填写下图所示文字</span><br /> <img src="code.php?" alt="点击刷新" onClick="this.src=this.src+'?'" /><span size="20px"style="color:#867e82;font-size:10pt;">看不清?点击图片刷新</span></p></div></td></tr><tr><td height="297"><div class="position2"> </div><span class="position2"><input type="submit" name="submit" style="background:#2c64f3; height:39px; width:110px; font-size: 24px; font-style: inherit; font-weight: normal;color:#fff" value="登入"/></span></td></tr></table></div><p class="STYLE8"> </p><p class="STYLE8"><span class="STYLE10">土建学院交流平台</span><span class="STYLE9"> 登录界面</span></p><p class="STYLE8"> </p><p class="STYLE8"> </p></form><p> </p><p> </p><p><div class="position3"><a href="register.php"class="STYLE11">立即注册</a></div></p></body></html>。
实现登录功能的代码
实现登录功能的代码以下是一个使用 Python 实现登录功能的简单示例代码:```python# 假设有一个用户表,包含用户 ID 和密码user_table = {'user1': 'pass1','user2': 'pass2',}# 登录功能实现def login(username, password):# 检查用户是否存在if username in user_table:# 检查密码是否匹配if user_table[username] == password:print(f"登录成功,用户 {username} 已登录。
") return Trueelse:print(f"密码错误,登录失败。
")return Falseelse:print(f"用户 {username} 不存在,登录失败。
")return False# 示例用法username = input("请输入用户名:")password = input("请输入密码:")if login(username, password):print("欢迎登录!")else:print("登录失败,请检查用户名和密码。
")```在这个示例中,我们使用一个字典 `user_table` 来模拟用户表,其中包含了用户 ID 和对应的密码。
`login()` 函数接受用户名和密码作为参数,检查用户是否存在并验证密码是否匹配。
请注意,这只是一个简单的示例代码,实际的登录功能可能需要考虑更多的因素,如数据库操作、密码加密、用户权限等。
根据你的具体需求,你可能需要使用数据库来存储和验证用户信息,以及使用更复杂的密码加密算法来保护用户密码的安全性。
网页登陆代码
height:30px;
border-bottom-color:#000;
border-bottom-style:groove;
border-bottom-width:2px;
line-height:30px;
font-weight:bold;
background-color:#999;
<br/><br/>
<input type="reset" value="重置" style="width:100px height:30px; background-cloor"#666; border-style:hidden;"/>
<input type="submit" value="登录" style="width:100px height:30px; background-cloor"#666; border-style:hidden;"/>
<br/>
用户:<input type="text" style="width:200px height:30px; background-cloor"#999; border-style:hidden;"/>
<br/><br/>
密码:<input type="password" style="width:200px height:30px; background-cloor"#999; border-style:hidden;"/>
PHP登陆页面完整代码
PHP登陆页⾯完整代码/*包括的⽂件*//*login.php*/<?phprequire('./mysql.php');$username=$_REQUEST['username'];$passwd=$_REQUEST['passwd']session_start();$_SESSION['s_username']=$username;$query_user="select * from user where username = '$username' and passwd = '$passwd'";$db=new mysql();//实例化类mysql$result = $db->query_exec($query_user);//验证⽤户$num_results=$result->num_rows;//取得数据库中的记录⾏if($num_results==0){echo 'login fail!!';><p><a href="./template/login.htm">返回登陆</a></p><?php}else{header("Location: ./index.php");}>/*templates/login.tpl*/<html><head><meta http-equiv="text/html;charset='utf-8'"><link rel="stylesheet" type="text/css" href="./css/login.css"><script type="text/javascript" src="js/face.js"></script></head><body><table width="400px" height="208" border="0" cellpadding="0" cellspacing="0" ><form id="login" name="login" method="post" action="a.php" onSubmit=""><tr><td height="25" align="right">⽤户名:</td><td><input name="name" type="text" onmouseover="this.style.backgroundColor='#ffffff'"onMouseOut="this.style.backgroundColor='#e8f4ff'" size="15" /></td></tr><tr><td height="25" align="right">密码:</td><td><input name="password" type="password" id="password" onmouseover="this.style.backgroundColor='#ffffff'" onMouseOut="this.style.backgroundColor='#e8f4ff'" size="15" /></td></tr><tr><td height="25"align="right">验证码:</td><td><input name="check" type="text" id="check" onmouseover="this.style.backgroundColor='#ffffff'" onMouseOut="this.style.backgroundColor='#e8f4ff'" size="10" /><img src="code.php" id="code" /></td> </tr>/*mysql.php*/<?phpvar $db_host = 'localhost';var $db_username= 'root';var $db_password= '123';var $db_database= 'new';$db =mysql_connect($ db_host,$db_username,$-> db_password,$-> db_database);if (mysqli_connect_errno()) {echo "连接数据库失败!";exit;}return $db;}}>/*效果为*/分类:。
登录界面代码(vs)
入门篇【项目实战】打造一个自己的相册(二)登录模块2009年11月15日星期日 12:05本文原创,转载请说明,本文地址:/44498/blog/item/59db5da17d24c28146106478.html进行本次项目实战,需要有一定的C#基础知识,所以,在初期的几篇里面,我在文中尽可能的多贴图以进行示例,以后逐渐减少图片说明。
昨天已经介绍了流程和基本功能,今天简单的介绍一下用户登录模块的做法。
不要担心,非常简单。
打开Login.aspx页面,这是我们昨天设计的空白页面,用户登录,现在,我们来完善它的外观和功能。
简单的登录需要一个账号输入框,一个密码输入框,以及一个提交按钮;如图所示:当然,喜欢用的标准控件库也行,喜欢用HTML组的控件也可以。
在输入密码的时候,都是以"*"号密文显示的,那么我们要调整一下密码框的属性,指定其类型是password类型。
如图:界面设计完毕,是个什么样子呢?大概的看一下吧,还算说得过去。
【如果要更好看,当然需要美工人员的帮助】然后,该实现登录的功能了吧?先谈谈我们的目标,也就是输入账号和密码以后,如果通过验证,则跳转到Default.aspx页面,提示登录成功,反之,则给予相应的提示。
账号和密码保存在哪里呢?当然是数据库里。
好,我们来创建一个数据库吧。
【我这里使用的是SQL SERVER 2005,当然,你用其他的也行】打开红圈选中的 SQL Server Management Studio ,其实也就等同于SQL SERVER2000里的企业管理器。
然后,创建一个数据库,名称叫做PhotoDB。
如图:对着数据库三个字点击鼠标右键,选择新建数据库,然后名称输入PhotoDB。
然后,创建一个表,叫做ACCOUNT,保存我们的用户名和密码。
创建表也是可视化的向导操作,我就不截图演示了。
表结构如下:TABLE NAME ACCOUNTID USERID USERPWD初期结构就先这样,以后的模块有需要,我们再做相应的调整即可。
