asp.net+jqueryajax无刷新登录的实现方法
2023-06-13 09:15:01 时间
因为工作需要研究了一下js的ajax,下面是成果。
主要是三部分:
一、js部分友情提示注意js部分中的$("#btn_login")中的returnfalse;这个可以阻止回转服务器不然还是会刷新
复制代码代码如下:
主要是三部分:
一、js部分友情提示注意js部分中的$("#btn_login")中的returnfalse;这个可以阻止回转服务器不然还是会刷新
$(document).ready(function(){
$("#btn_login").click(function(){
postlogin();
returnfalse;
});
});
functionpostlogin(){
if(checkUserName()&&checkUserPwd()){
varusername=$("#txt_loginname").val();
varuserpass=$("#txt_loginpass").val();
$.post("../UserLogin.aspx",{UserName:username,UserPass:userpass},function(result){
if(result=="1"){
alert("登录成功!");
}elseif(result=="3"){
alert("用户名不正确!");
}elseif(result=="2"){
alert("密码不正确!");
}else{
alert("登录失败!请重试!"+result);
}
});
}
}
functioncheckUserName(){
if($("#txt_loginname").val().length==0){
alert("用户名不能为空!");
returnfalse;
}else{
returntrue;
}
}
functioncheckUserPwd(){
if($("#txt_loginpass").val().lenght==0){
alert("密码不正确!");
returnfalse;
}else{
returntrue;
}
}
二、页面部分
<tablewidth="100%"border="0"cellspacing="0"cellpadding="0">
<tr>
<tdwidth="32%"height="37"valign="middle">用户名:</td>
<tdwidth="68%"valign="middle">
<inputtype="text"name="txt_loginname"id="txt_loginname"class="input_1"/>
</td>
</tr>
<tr>
<tdheight="37"valign="middle">密 码:</td>
<tdvalign="middle">
<inputtype="password"name="txt_loginpass"id="txt_loginpass"class="input_2"/>
</td>
</tr>
<!--<tr>
<tdheight="37"valign="middle">验证码:</td>
<tdvalign="middle">
<inputtype="text"name="textfield3"id="textfield3"class="input_3"style="float:left"/>
<spanstyle="float:left;margin-left:6px;"><imgsrc="images/img_7.gif"/></span></td>
</tr>-->
<tr>
<tdcolspan="2">
<inputtype="image"name="btn_login"id="btn_login"src="images/img_4.gif"/>
<inputtype="image"name="input"src="images/img_5.gif"/>
<inputtype="image"name="input"src="images/img_6.gif"/>
</td>
</tr>
</table>
三、后台部分也就是在js中转向的处理登录信息的页面
protectedvoidPage_Load(objectsender,EventArgse)
{
stringusername=Request.Form["UserName"];
stringuserpass=Request.Form["UserPass"];
T_Useruser=UserManager.loginpassword(username,userpass);
if(user!=null)
{
Session["user"]=user;
Response.Write("1"); //登录成功
Response.End();
}
else
{
if(UserManager.OnlyOne(username)>=1)
{
Response.Write("2"); //密码不正确
Response.End();
}
else
{
Response.Write("3"); //用户名不存在
Response.End();
}
}
}
相关文章
- ASP.Net 8将提供路由语法高亮提示
- 解决ASP读取MySQL乱码问题(asp读取mysql乱码)
- ASP接入MySQL的操作指南(asp怎样连接mysql)
- ASP.net中md5加密码的方法
- ASP.NET通过Remotingservice上传文件
- ASP.NET技巧:做个DataList可分页的数据源
- Asp.net中防止用户多次登录的方法
- asp.net正则表达式[经常用的到]
- ASP.NET页面之间传递参数方法汇总
- 增加asp.net应用程序性能的20种方法(简单有效)
- ASP.NET中MD5与SHA1加密的几种方法
- asp.net根据汉字的拼音首字母搜索数据库(附LINQ调用方法)
- asp.net下将页面内容导入到word模板中的方法
- asp.net中Response.Redirect与Server.Transfer的区别分析
- asp.NET连接数的设置方法
- asp.net关于Cookie跨域(域名)的问题
- ASP.NET向Javascript传递变量两种实现方法
- Asp.net中时间格式化的6种方法详细总结
- ASP.net实现页面跳转的方法
- asp.net使用DataGridTree实现下拉树的方法
- ASP.NET静态页生成方法
- Sqlserver2005安装时ASP.Net版本注册要求警告的解决方法
- 一个ASP.NET的MYSQL的数据库操作类自己封装的