首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
jar
get
loops
future
tags
function
datetime
substring
php8
post
python
testing
fetch
node.js
text
callback
io
filter
vbscript
copy
subset
import
less
cookie
client
char
httprequest
default
stream
lua
cmd
jsp
merge
ascii
golang
yaml
hashcode
runtime
javascript
window
object
frameworks
python3
export
数组
foreach
bitmap
replace
split
process
emoji
select
go
sum
command
search
buffer
bytecode
require
usb
schema
settings
hashtable
install
match
iostream
chat
flutter
shell
random
grid
triggers
vba
cpython
netty
web3
timestamp
scala
uml
当前位置:
开发笔记
>
编程语言
> 正文
Asp.Net判断储存在xml文件中的用户名合法性(登陆操作)
作者:hsc686 | 来源:互联网 | 2023-05-21 18:30
XML文件请见ASP.Net中实现XMl的标识列(ID列)或自增长列登陆按钮事件:privatevoidBtn_login_Click(object
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
asp.net
xml
文件
login
object
string
text
server
session
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
less
在类中定义数组时出错 - Error on defining arrays in class
Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ...
[详细]
蜡笔小新 2023-12-14 17:38:12
default
Spring源码解密之默认标签的解析方式分析
本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ...
[详细]
蜡笔小新 2023-12-14 17:24:50
import
Linux重启网络命令实例及关机和重启示例教程
本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ...
[详细]
蜡笔小新 2023-12-14 15:52:52
io
android listview OnItemClickListener失效原因
最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ...
[详细]
蜡笔小新 2023-12-14 14:25:50
get
Hibernate基础映射
在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ...
[详细]
蜡笔小新 2023-12-14 10:57:47
default
关于cuowu类的错误提示和使用AdjustmentListener的问题
本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ...
[详细]
蜡笔小新 2023-12-13 22:09:56
text
java 线程死锁模拟
1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ...
[详细]
蜡笔小新 2023-12-13 19:12:25
text
PHP中的单例模式与静态变量的区别及使用方法
本文介绍了PHP中的单例模式与静态变量的区别及使用方法。在PHP中,静态变量的存活周期仅仅是每次PHP的会话周期,与Java、C++不同。静态变量在PHP中的作用域仅限于当前文件内,在函数或类中可以传递变量。本文还通过示例代码解释了静态变量在函数和类中的使用方法,并说明了静态变量的生命周期与结构体的生命周期相关联。同时,本文还介绍了静态变量在类中的使用方法,并通过示例代码展示了如何在类中使用静态变量。 ...
[详细]
蜡笔小新 2023-12-13 18:03:36
io
后台获取视图对应的字符串
1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ...
[详细]
蜡笔小新 2023-12-13 18:03:01
io
Android 7自学笔记总结、移动架构视频、安卓面试真题、项目实战源码讲义
本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ...
[详细]
蜡笔小新 2023-12-13 10:06:58
io
XML介绍与使用的概述及标签规则
本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ...
[详细]
蜡笔小新 2023-12-13 17:39:50
default
HDFS2.x新特性
一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ...
[详细]
蜡笔小新 2023-12-13 13:52:40
io
C# WPF自定义按钮的方法
本文介绍了在C# WPF中实现自定义按钮的方法,包括使用图片作为按钮背景、自定义鼠标进入效果、自定义按压效果和自定义禁用效果。通过创建CustomButton.cs类和ButtonStyles.xaml资源文件,设计按钮的Style并添加所需的依赖属性,可以实现自定义按钮的效果。示例代码在ButtonStyles.xaml中给出。 ...
[详细]
蜡笔小新 2023-12-13 04:22:57
io
在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ...
[详细]
蜡笔小新 2023-12-12 17:52:50
io
MyBatis多表查询与动态SQL使用
本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ...
[详细]
蜡笔小新 2023-12-12 17:12:51
hsc686
这个家伙很懒,什么也没留下!
Tags | 热门标签
jar
get
loops
future
tags
function
datetime
substring
php8
post
python
testing
fetch
node.js
text
callback
io
filter
vbscript
copy
subset
import
less
cookie
client
char
httprequest
default
stream
lua
RankList | 热门文章
1
图片不够大·怎么设置为电脑壁纸不会变形·?
2
无课表典型用户模板和用户场景分析
3
献给我家人2008
4
防止手机游戏衰老的方法
5
如何安全使用家里的无线网络?
6
关于 ARM Mac 的个人看法
7
王者荣耀出装栏怎么改?:王者荣耀装备栏设置
8
探究!画册设计制作流程
9
求助,win7旗舰版开机时有时会卡在欢迎界面
10
S19赛季玩赵云必知的小技巧,这样设置你大招的命中率将会翻倍
11
怎么在PPT里边加入附件?PPT插入附件的方法
12
学会这7个快捷键,快速设置单元格格式不用愁
13
狂野飙车8怎么操作?
14
2020年生产难做,价格都分开led显示屏多少钱一平方?报价表格如下
15
推荐一波良心好用的App,满足你对手机的各种需求~
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有