asp.net对json文件或者txt文件进行调用
2017-11-06 15:05
211 查看
1.简单登录验证 :
try
{
var id = txtUName.Text;
var password = txtPW.Text;
if (string.IsNullOrEmpty(id))
{
spUserName.InnerHtml = "<label style=\"display: block;\" class=\"error\" generated=\"true\" for=\"txtUName\">用户名不能为空!</label>";
return;
}
if (string.IsNullOrEmpty(password))
{
spPW.InnerHtml = "<label style=\"display: block;\" class=\"error\" generated=\"true\" for=\"txtPW\">密码不能为空!</label>";
return;
}
string path = HttpRuntime.AppDomainAppPath.ToString() + "\\Extension\\UserInfo.json";
//读取json文件
using (StreamReader sr = new StreamReader(path))
{
List<HTUser> users = new List<HTUser>();
JsonSerializer serializer = new JsonSerializer();
serializer.Converters.Add(new JavaScriptDateTimeConverter());
serializer.NullValueHandling = NullValueHandling.Ignore;
//构建Json.net的读取流
JsonReader reader = new JsonTextReader(sr);
//对读取出的Json.net的reader流进行反序列化,并装载到模型中
users = serializer.Deserialize<List<HTUser>>(reader);
if (users != null && users.Count > 0)
{
for (int i = 0; i < users.Count; i++)
{
if (users[i].id == id && users[i].password == password)
{
Application["id"] = id;
Response.Redirect("HTIndex.aspx");
}
}
Response.Write("<script>alert('用户名或者密码错误!');</script>");
}
}
}
catch (Exception ex)
{
Logger.Error("Login()方法错误:" + ex.ToString());
}
try
{
var id = txtUName.Text;
var password = txtPW.Text;
if (string.IsNullOrEmpty(id))
{
spUserName.InnerHtml = "<label style=\"display: block;\" class=\"error\" generated=\"true\" for=\"txtUName\">用户名不能为空!</label>";
return;
}
if (string.IsNullOrEmpty(password))
{
spPW.InnerHtml = "<label style=\"display: block;\" class=\"error\" generated=\"true\" for=\"txtPW\">密码不能为空!</label>";
return;
}
string path = HttpRuntime.AppDomainAppPath.ToString() + "\\Extension\\UserInfo.json";
//读取json文件
using (StreamReader sr = new StreamReader(path))
{
List<HTUser> users = new List<HTUser>();
JsonSerializer serializer = new JsonSerializer();
serializer.Converters.Add(new JavaScriptDateTimeConverter());
serializer.NullValueHandling = NullValueHandling.Ignore;
//构建Json.net的读取流
JsonReader reader = new JsonTextReader(sr);
//对读取出的Json.net的reader流进行反序列化,并装载到模型中
users = serializer.Deserialize<List<HTUser>>(reader);
if (users != null && users.Count > 0)
{
for (int i = 0; i < users.Count; i++)
{
if (users[i].id == id && users[i].password == password)
{
Application["id"] = id;
Response.Redirect("HTIndex.aspx");
}
}
Response.Write("<script>alert('用户名或者密码错误!');</script>");
}
}
}
catch (Exception ex)
{
Logger.Error("Login()方法错误:" + ex.ToString());
}
相关文章推荐
- 关于asp.net 引用外部js文件或者json文件中文乱码的问题
- 【ASP.Net】下载服务器端txt或者xml文件
- 在ASP.NET 2.0中,有时候需要对ASP.NET生成的HTML代码进行处理,或者是保存成静态文件。ASP.NET 提供了直接将请求保存成文件的方法:HttpRequest.SaveAs方法。下面这个方法就是在ASP.NET 2.0中得到ASP.NET
- ASP.NET Webform或者ASP.NET MVC站点部署到IIS下,默认情况下.json文件是不能被访问的,如果请求访问.json文件,则会出现找不到文件的404错误提示
- 在asp.net 2.0中的web.config文件中调用外部文件
- Asp.net调用RAR压缩文件与解压文件源码
- asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)
- ASP.NET 2.0中,对网站配置文件(web.cofig)进行加密(摘)
- Asp.net 中资源文件的调用
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- C# asp.net页面接收的数据保存到Txt文件中, C#将数据保存到记录本中 conquer
- asp.net TXT文件转换成DataSet数据集
- asp.net出现的异常:"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值" 的解决方法
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- ASP.NET中使用C#调用服务器端exe可执行文件
- 发布WebFtp 控件(ASP.NET控件,用以web方式进行文件上下传操作)
- 一个asp.net2005的页面文件调用CSS样式的BUG
- .json文件不能在asp.net下被读取
- asp.net iis网站播放不了视频和不能访问json文件
- asp.net中ashx文件如何调用session