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
作者:
青羽
查看全文
相关阅读:
Sublime Text3 python自动补全问题——Sublime Text3安装Anaconda插件
微信小程序如何刷新当前界面
No 'Access-Control-Allow-Origin' header is present on the requested resource——Web Api跨域问题
云时代架构阅读笔记四——线程池是如何使我们的应用变快的?
jQuery实现图片放大镜效果
云时代架构阅读笔记三——架构师比程序员厉害在哪里?
Ajax学习系列——jQuery中Ajax的请求方式
读书笔记:梯度是怎么消失的
读书笔记:初始化神经网络
读书笔记:对抗过拟合
原文地址:https://www.cnblogs.com/tenghoo/p/525974.html
最新文章
scalikeJDBC介绍
idea报错Cannot compile Groovy files: no Groovy library is defined for module 'xx'之方
mongdb
Nosql
ES javaAPI操作
log4j2.xml.note
ES插件 进入命令
防火墙命令
安装CentOS7机器
SQLite 数据库增删改查
热门文章
AsyncTask POST请求
AsyncTask GET请求
VideoView获取本地视频播放
SurfaceViewVideoList网络获取视频播放
SurfaceView获取本地视频播放
SQLite数据库增删改查
android 电话监听和拦截
SpringBoot+Jpa测试自增时报错Springboot-jpa Table 'sell.hibernate_sequence' doesn't exist
云时代架构阅读笔记六——Java内存模型详解(二)
云时代架构阅读笔记五——Java内存模型详解(一)
Copyright © 2011-2022 走看看