获取用户名和密码

问题描述

| 我正在尝试创建一个登录提示。我有一个这样的xml文件:
<Users>
 <User Name=User1 Password=Pass1/>
 <User Name=User2 Password=Pass2/>
</Users>
如何查找文件中是否存在在文本框中输入的用户名,以及如何正确输入密码?如果有比使用xml更好的方法,可以提供任何信息吗?     

解决方法

        这里有几个值得研究的地方: http://weblogs.asp.net/psheriff/archive/2009/10/27/create-a-login-window-in-wpf.aspx http://social.msdn.microsoft.com/forums/zh-CN/Vsexpressvb/thread/7723452e-9128-4ed7-b0ad-db7a1e3b3af7/     ,        有很多方法可以做到这一点,但是您是在说要以纯文本形式将密码存储在XML文件中吗?这不是一个好习惯。您至少应该输入密码。 如果您坚持要这样做,请签出LINQ To XML,您可以使用它从正确的用户那里读取密码,并将其与一个输入进行比较。 关于您的问题,这是台式机应用程序还是网络应用程序?     ,        该代码在VB 6中(仅InStr函数),但是如果您具有Artinsoft转换器,则可以理解它或将其转换为VB.Net。 试试看(不使用任何XML帮助器):
Function CheckLoginPassword( UserName,Password)
   Dim l as string,allText as string
   l=\"<User Name=\" & UserName & \" Password=\" & Password & \"/>\"
   \'... HERE write code which will copy your XML\'s contents to variable allText
   If InStr(1,allText,l)>0 then 
       CheckLoginPassword=True
   Endif
End Function
之后,您可以在任何地方写:
If CheckLogin (txtUserName.Text,txtPassword.Text)=true then ... else ...
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...