zoukankan
html css js c++ java
Asp.Net 判断储存在xml文件中的用户名合法性(登陆操作)
XML文件请见
ASP.Net中实现XMl的标识列(ID列)或自增长列
登陆按钮事件:
private
void
Btn_login_Click(
object
sender, System.EventArgs e)
{
string
username
=
this
.txt_name.Text.Trim();
string
userpass
=
this
.txt_pass.Text.Trim();
string
filename
=
Server.MapPath(
"
.//XMl/User.xml
"
);
string
str
=
OperateXmlByDataSet.UserLogin(filename,
"
username
"
,username,
"
userpass
"
,userpass);
Session[
"
username
"
]
=
str;
if
(str
!=
"
sorry
"
)
{
this
.Lab_flag.Text
=
str
+
"
登陆成功!
"
;
//
登陆成功后的操作 }
else
{
this
.Lab_flag.Text
=
"
请重新登陆
"
;
}
}
文中用到OperateXmlByDataSet的UserLogin方法,代码如下:
用户登陆
#region
用户登陆
public
static
string
UserLogin(
string
strXmlPath,
string
column1 ,
string
values1,
string
column2,
string
values2)
{
try
{
string
strXsdPath
=
strXmlPath.Substring(
0
,strXmlPath.IndexOf(
"
.
"
))
+
"
.xsd
"
;
DataSet ds
=
new
DataSet();
ds.ReadXml(GetXmlFullPath(strXmlPath));
string
str
=
"
sorry
"
;
//
先判断行数
if
(ds.Tables[
0
].Rows.Count
>
0
)
{
for
(
int
i
=
0
; i
<
ds.Tables[
0
].Rows.Count; i
++
)
{
//
如果当前记录为符合Where条件的记录
if
(ds.Tables[
0
].Rows[i][column1].ToString().Trim().Equals(values1))
{
//
循环给找到行的各列赋新值
if
(ds.Tables[
0
].Rows[i][column2].ToString().Trim().Equals(values2))
{
str
=
ds.Tables[
0
].Rows[i][column1].ToString();
return
str;
}
return
str ;
}
}
}
return
str;
}
catch
(Exception e)
{
return
e.Message;
}
}
#endregion
作者:
青羽
查看全文
相关阅读:
Spark 1.1.0 安装测试 (分布式 Yarn-cluster模式)
HBase Mac OSX 安装笔记
hbase centOS生产环境配置笔记 (1 NameNode, 1 ResourceManager, 3 DataNode)
ssh 配置自动登录
CentOS 修改线程数限制等(limits.conf)
Hadoop Mac OSX 安装笔记
centos7安装及部署zabbix监控
设置linux中Tab键的宽度(可永久设置)
基于NFS共享存储实现KVM虚拟机动态迁移
KVM虚拟化平台环境部署
原文地址:https://www.cnblogs.com/tenghoo/p/525974.html
最新文章
致每一位读者----和我有缘的人
【csp模拟赛2】黑莲花--数据结构+数论
【luoguP2483】k短路([SDOI2010]魔法猪学院)
【luoguP1797】 克鲁斯的加减法_NOI导刊2010提高(05)
【luoguP4124 】[CQOI2016]手机号码
【luoguP1182】数列分段 Section II
【luoguP2827】 蚯蚓
【luoguP1311 】选择客栈
【luoguP2158】 [SDOI2008]仪仗队
【luoguP2675】《瞿葩的数字游戏》T3-三角圣地
热门文章
JVM内存分为哪几部分?各个部分的作用是什么?
接口和一些抽象类的区别
栈
内部类和外部类的修饰符
面向对象的五大基本原则
在Spring框架中获取连接池的四种方式
GnuPG 的PGP使用
sftp 设置仅能访问自己目录的用户
twemproxy
Spark 1.1.0 编译(为了支持hbase 0.98.6)
Copyright © 2011-2022 走看看