在网页中一般是通过表单提交数据,而表单获取信息,抛弃当前页面重新加载一个新页面。

现在,在webform网页中可以通过JueryAjax提交、处理数据的方式,达到异步刷新页面。

表单提交数据和JueryAjax提交数据的区别:

表单 表单获取信息,抛弃当前页面重新加载一个新页面。(只把数据提交出去)
JueryAjax 提交数据,发送出去,再获取数据,更新信息,不刷新页面。(提交出去并反馈回来)

以验证用户名是否重复为例:

在Html中写函数:

 document.ready{}:整个页面加载完了触发函数内容
$document.ready(
{
function ()//获取一下文本框的值
{
$("#TextBox1").blur(function())//blur当鼠标点击或离开的时候触发
{
var txt=$(this).val();//this代表当前的元素,在哪个元素的事件中写,就代表哪个元素
}
var txt = $("#TextBox1")//CSS选择器获取元素
var txt=$("#TextBox1").val();//html获取元素的值在val中;在cs中获取元素的值是在value中
//通过超链接把数据提交出去,反馈回来
//如何使用Ajax把文本框的值发送出去
$.ajax({
url:"CheckuserName.aspx";//超链接传的参数
type:"";//以什么样的方式传送数据
data:{id:txt},//把用户名传送出去
datatype:"xml";//反馈回的数据类型
success function(data)//这里的data是返回的xml的信息,不同于上面的data,这里的data可以更改名称
{
var co=$(data).find("count").text();//怎么样获取返回的变量
alert(co);//alert执行输出,获取数值(经常用)
if(parseInt(c)==)
{
$("Label1").html();
var lb1=document.getElementById("Label1");
lb1.innerHtml="对";
}
else
{
$("Label1").html("已有此用户");
}
}
}) }
})

在Dafualt2.aspx的Page_Load中:

在page_load中:

private DataClassesDataContext _Context;
protected void Page_Load(object sender, EventArgs e)
{

连接数据库
_Context = new DataClassesDataContext();

string uid= request["id"].tostring ();//验证一下id
int count=_Context.Login.Where(r=>r.username==uid).count();//从数据库中查询
response.write("<?xml.version='1.0'?>");//返回数据,往页面输出
response.write("<count>"+count+"</count>");//xml可以自己做出标签,html是现有的标签
response.close();
XML也是一种标记语言,标记内容的作用
以<?xml.version='1.0'?>的格式,代表这是XML的文件,解析的时候就默认是Xml的文档

}

03-22 Ajax验证用户登录的更多相关文章

  1. easyui datagrid 禁止选中行 EF的增删改查(转载) C# 获取用户IP地址(转载) MVC EF 执行SQL语句(转载) 在EF中执行SQL语句(转载) EF中使用SQL语句或存储过程 .net MVC使用Session验证用户登录 PowerDesigner 参照完整性约束(转载)

    easyui datagrid 禁止选中行   没有找到可以直接禁止的属性,但是找到两个间接禁止的方式. 方式一: //onClickRow: function (rowIndex, rowData) ...

  2. MVC4项目中验证用户登录一个特性就搞定

    在开发过程中,需要用户登陆才能访问指定的页面这种功能,微软已经提供了这个特性. // 摘要: // 表示一个特性,该特性用于限制调用方对操作方法的访问. [AttributeUsage(Attribu ...

  3. MVC4验证用户登录特性实现方法

    在开发过程中,需要用户登陆才能访问指定的页面这种功能,微软已经提供了这个特性. // 摘要: // 表示一个特性,该特性用于限制调用方对操作方法的访问. [AttributeUsage(Attribu ...

  4. 单点登录CAS使用记(三):实现自定义验证用户登录

    问题: CAS自带的用户验证逻辑太过简单,如何像正常网站一样,通过验证DB中的用户数据,来验证用户以及密码的合法性呢? 方案1:CAS默认的JDBC扩展方案: CAS自带了两种简单的通过JDBC方式验 ...

  5. 转:C4项目中验证用户登录一个特性就搞定

    转:C4项目中验证用户登录一个特性就搞定   在开发过程中,需要用户登陆才能访问指定的页面这种功能,微软已经提供了这个特性.     // 摘要:    //     表示一个特性,该特性用于限制调用 ...

  6. .net MVC使用Session验证用户登录(转载)

    .net MVC使用Session验证用户登录   用最简单的Session方式记录用户登录状态 1.添加DefaultController控制器,重写OnActionExecuting方法,每次访问 ...

  7. How to use the windows active directory to authenticate user via logon form 如何自定义权限系统,使用 active directory验证用户登录

    https://www.devexpress.com/Support/Center/Question/Details/Q345615/how-to-use-the-windows-active-dir ...

  8. Asp.Net使用加密cookie代替session验证用户登录状态 源码分享

    首先 session 和 cache 拥有各自的优势而存在.  他们的优劣就不在这里讨论了. 本实例仅存储用户id于用户名,对于多级权限的架构,可以自行修改增加权限字段   本实例采用vs2010编写 ...

  9. 【转】MVC4验证用户登录特性实现方法

    在开发过程中,需要用户登陆才能访问指定的页面这种功能,微软已经提供了这个特性. // 摘要: // 表示一个特性,该特性用于限制调用方对操作方法的访问. [AttributeUsage(Attribu ...

随机推荐

  1. visual studio code 命令集合

    title: "netcore命令行汇总" layout: post date: 2017-09-18 13:22:00" categories: netcore --- ...

  2. CFE Bootloader详解 — 引导过程

    CFE命令 CFE引导过程 系统加电后,CFE从boot.S (src/shared/boot.S)开始执行,完成判断芯片类型.设置时钟.初始化缓存.把自身加载进RAM等任务后,跳转到c_main() ...

  3. iOS常识名词解释 2016/04/05

    Bundle : http://www.cnblogs.com/BigPolarBear/archive/2012/03/28/2421802.html http://blog.sina.com.cn ...

  4. 每天一个linux命令:【转载】more命令

    more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上. more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会 ...

  5. 使用Session防止表单重复提交(不考虑多服务器)

    在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交. 原理:  1, ...

  6. 《DSP using MATLAB》示例Example 8.15

  7. flask第二十篇——模板【3】

    请关注公众号:自动化测试实战 现在我们通过查询字符串的方式给render_template传参,我们就要用到flask库的flask.request.args.get()函数先获取参数,在index. ...

  8. Android源代码分析之拍照、图片、录音、视频和音频功能

    Android源代码分析之拍照.图片.录音.视频和音频功能   //选择图片 requestCode 返回的标识 Intent innerIntent = new Intent(Intent.ACTI ...

  9. Linux环境下安装zookeeper

    1. 下载安装文件zookeeper-3.4.6.tar.gz 镜像地址1: http://apache.fayea.com/zookeeper/ 镜像地址2: http://mirrors.hust ...

  10. 教你30分钟学会XAML

    1.狂妄的WPF 相对传统的Windows图形编程,需要做很多复杂的工作,引用许多不同的API.例如:WinForm(带控件表单).GDI+(2D图形).DirectX API(3D图形)以及流媒体和 ...