aspx页面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>登录页面——SQL、ACCESS二合一</title>
</head>
<script language="javascript" type="text/javascript">
function login_onclick()
{
var DevicePath,mylen,ret;
try
{
var s_simnew31=new ActiveXObject("Syunew6A.s_simnew6");
DevicePath = s_simnew31.FindPort(0);
if( s_simnew31.LastError!= 0 )
{
window.alert ( "未发现加密锁,请插入加密锁");
}
else
{
ret=s_simnew31.YRead(0,1,"ffffffff","ffffffff",DevicePath);
mylen =s_simnew31.GetBuf(0);
form1.Userid.value=s_simnew31.YReadString(1,mylen, "ffffffff", "ffffffff", DevicePath);
form1.name.value=s_simnew31.YReadString(1,mylen, "ffffffff", "ffffffff", DevicePath);
ret=s_simnew31.YRead(20,1,"ffffffff","ffffffff",DevicePath);
mylen =s_simnew31.GetBuf(0);
form1.Pwd.value=s_simnew31.YReadString(21,mylen,"ffffffff", "ffffffff", DevicePath);
form1.pwd1.value=s_simnew31.YReadString(21,mylen,"ffffffff", "ffffffff", DevicePath);
}
} catch (err) {
txt="错误,原因是" + err.description + "\n\n"
txt+="请检查是否安装驱动程序"
alert(txt)
}
}
</script>
<body>
<form id="form1" runat="server">
<div>
用户名:<asp:TextBox ID="Userid" runat="server" ReadOnly="True"></asp:TextBox>
<br />
密 码:<asp:TextBox ID="Pwd" runat="server" TextMode="Password" ReadOnly="True"></asp:TextBox>
<asp:Label ID="Msg" runat="server" ForeColor="Red"></asp:Label><br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="SQL登录" />
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="ACCESS登录" />
<br />
数据库里只有一条数据<br />
用户名:123<br />
密码:1234<br />
<br />
看很多同学都问我登录页面怎么做,这里给个简单的例子,可以借鉴一下。<br />
<br />
SQL和ACCESS的都有,自己看。<br />
<h3>
以后有什么不懂的多问问<a href="http://www.baidu.com" target="_blank">百度</a> ,每个人都来问我我也回答不了那么多,有些我也要自己查,大家互相学习吧!</h3>
</div>
<asp:HiddenField ID="name" runat="server" />
<asp:HiddenField ID="pwd1" runat="server" />
</form>
</body>
</html>
aspx.cs文件
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using System.Data.Common;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "Message", "<script language='javascript' defer>login_onclick();</script>");
}
protected void Button1_Click(object sender, EventArgs e)
{
string username = name.Value;
string pwd = pwd1.Value;
//SQL数据库登录
string ConnStr = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database.mdf;Integrated Security=True;User Instance=True";//SQL数据库连接字符串
string sql = "select count(*) from [user] where username='" + username + "' and password='" + pwd + "'";//执行查询的SQL语句
SqlConnection SqlCon = new SqlConnection(ConnStr);
SqlCon.Open();
SqlCommand SqlCmd = new SqlCommand(sql, SqlCon);
int count = Convert.ToInt32(SqlCmd.ExecuteScalar());
if (count > 0)
{
Msg.Text = "SQL登录成功";
}
else
{
Msg.Text = "SQL登录失败";
}
SqlCon.Close();
}
protected void Button2_Click(object sender, EventArgs e)
{
//ACCESS数据库登录
string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".") + "\\App_Data\\db1.mdb;";//ACCESS数据库连接字符串
OleDbConnection oleConnection = new OleDbConnection(ConnStr);
oleConnection.Open();
OleDbCommand mycommand = new OleDbCommand("select count(*) from [user] where username='" + Userid.Text + "' and password='" + Pwd.Text + "'", oleConnection);
int count = Convert.ToInt32(mycommand.ExecuteScalar());
if (count > 0)
{
Session["name"] = Userid.Text;
Session["role"] = "Admin";
Response.Redirect("Admin/AddTeacher.aspx");
}
else
{
Msg.Text = "ACCESS登录失败";
}
oleConnection.Close();
}
}
分享到:
相关推荐
易语言编写龙脉NOX加密锁程序教程
优良的设计使得加密锁对最终用户完全透明,加密锁的存在不会对软件的运行效率带来任何影响。 高度的安全性和灵活性 特有的专用芯片由芯片厂商专为 SafeNet 设计,其他厂商无法使用,保证加密锁硬件不可复制。 一个...
软件部分则是一套与加密锁交互的驱动程序和工具,允许软件与加密锁通信,验证授权并执行特定的功能。 "写锁工具"是这个过程中的关键环节。它允许用户直接对加密锁进行编程,将新的授权数据或者固件写入其中。例如,...
好东西,西门子的加密程序都可以解开,快来看看吧,很宝贵噢
圣天诺加密锁7.7.1驱动程序是一款专为Windows操作系统设计的安全软件组件,用于保护和授权软件应用。这款驱动程序是圣天诺LDK(SafeNet LDK)系统的一部分,由全球知名的网络安全公司提供,旨在确保软件开发商能够...
"域天加密锁写锁程序"是一个专门设计用于保护软件版权和防止非法复制的技术工具。在IT领域,加密锁通常被称为数字版权管理(DRM)系统或者授权管理系统,它的主要功能是确保只有获得授权的用户才能访问或使用特定的...
E算量加密锁驱动程序是针对一款名为E算量的工程造价软件的专用安全组件。在计算机软件领域,加密锁通常被用来保护软件免受非法复制和盗版,确保用户只有通过合法授权才能运行特定软件。E算量作为一款专业级的工程...
4. **驱动程序安装**:安装加密锁驱动程序是一个关键步骤,通常包括以下过程:下载合适的驱动程序文件(如压缩包中的"泰格红色加密锁驱动"),解压后运行安装程序,按照向导指引完成安装。安装过程中,系统会识别...
圣天诺加密锁虚拟程序专业版4.03.rar圣天诺加密锁虚拟程序专业版4.03.rar
在这个案例中,天津计价驱动L版最新.exe很可能是用于安装和更新加密锁驱动的程序,以便计算机能够正确地识别并使用建经科技的L版08加密锁。 文件名称“天津计价驱动L版最新.exe”暗示这是一款针对天津地区的计价...
"ET199检测工具"很可能是广联达提供的一个官方工具,帮助用户检查加密锁的状态,识别是否存在故障,或者是否需要更新驱动程序以保持与软件的兼容性。 "深思锁工具"可能是另一个与加密锁相关的辅助程序。"深思"通常...
该检测工具的功能包括烧录底层文件,这意味着它能够读取和写入加密锁的固件或基础代码,这对于更新或修复锁内的程序至关重要。底层查看功能允许用户深入到加密锁的内部工作原理,检查其运行状态和安全性,以便于调试...
EXE程序加密锁是一款专业的应用程序加密保护软件,能够方便快捷对各种程序文件进行加锁保护。 EXE程序加密锁采用了高强度的动态变异加密算法,能够最大限度保证加锁文件的安全。 EXE程序加密锁还可对加锁文件进行...
D8加密狗软件加密锁调试程序 简介:使用D8进行开发时,必须先要运行或安装该工具,然后结合VSCODE进行开发调试及代码生成。
《EXE程序加密锁:确保软件安全的利器》 在当今数字化时代,软件安全成为了一个至关重要的议题。无论是个人开发者还是企业,都需要保护自己的代码不被非法篡改或盗用。"EXE程序加密锁"就是这样一款专为EXE程序提供...
hasp hl 3.5 加密锁 驱动程序,hasp hl 3.5 加密锁 驱动程序,hasp hl 3.5 加密锁 驱动程序,hasp hl 3.5 加密锁 驱动程序,
使用【NetacLockFile文件加密锁(新版).exe】这个程序,用户可以轻松地安装并激活朗科U盘的加密功能。该程序通常会引导用户进行一系列步骤,包括设置主密码、创建加密区、选择要加密的文件或文件夹等。值得注意的是...
大洋D-Cube-Edit 安装图文教程之圣天诺加密锁虚拟程序.pdf