All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
如何在十天内学会php之第六天_php资料_编程技术
Sql,server一些常见性能问题的总结_[SQL,Server教程]
使用PHP批量生成随机用户名_[PHP教程]
visual c++中虚基类的用法
php中加入播放flv视频代码_php资料_编程技术
使用ASP.NET,MVC,和LINQ建立一个简单的博客,-,Part,1_[Asp.Net教程]
asp.net2.0内置Application对象的集合
DropDownList联动简单实例_[Asp.Net教程]
delphi中Try...Except 语句和Try...Finally 语句
理解学习PHP编码规范之源文件的编码规范_php资料_编程技术
Reading number is top 10 pictures
007 James. bond's new lover
The real super beauty11
Black and white also sexy--YanLiu1
BingBingFan apple dew point photo gallery2
On the verge of extinction of the beach1
China's ambassador to Libya embassy was shock, and the glass is broken in
Ashlynn Brooke show proud chest measurement2
美女浴室写真3
The real super beauty7
这两天,中国人民到处都可以“看海”了
Download software ranking
C语言教程TXT
Proficient in Eclipse
Boxer's Top ten classic battle7
Boxer vs Yellow2
Professional killers2 for Android
实战黑客不求人
Prostitutes diary
Unix video tutorial7
Dance with duck(male prostitution)
I for your crazy
归海一刀 published in(发表于) 2014/3/16 2:53:25 Edit(编辑)
xmlHttpRequest实践之无刷新验证用户名_[AJAX教程]

xmlHttpRequest实践之无刷新验证用户名_[AJAX教程]

xmlHttpRequest实践之无刷新验证用户名_[AJAX教程]























现在好多网站上的注册都用了无刷新验证用户名,这种效果咋看感觉很复杂很难实现,其实它里面用到了Ajax中的核心xmlHttpRequest这个类,如果只是单单想实现这个效果,压根就不用引用Ajax.Net中的组件,因为感觉有点大材小用,下面是具体实现这种效果的方法,希望能给初学Ajax的朋友带来一点帮助.



首先建立一个注册与验证的页面xmlHttpRequest.aspxValidate.aspx,因为仅仅是实现无刷新验证用户名,所以我们可以把其它项都撇开,Register.aspx中摆好div跟控件,具体如下:

Code








您的用户名:












然后我们可以写两个样式用于用户名通过验证或未通过验证的显示样式,未加入图片.

Css
.Error{ border:1px solid #A2553B;background-color:#FEF1E1;width:140px;float:left;height:18px;line-height:18px;margin-left:24px;color:#4F4F4F;text-indent:12px;}
.Right{ border:1px solid #419041;background-color:#EDFCE7;width:140px;float:left;height:18px;line-height:18px;margin-left:24px;color:#4F4F4F;text-indent:12px;}

这两个样式你可以把它放到样式表中也可以将它放到当中.
接下来只需敲一段脚本到注册的xmlHttpRequest.aspx页面去.
脚本




核心代码:
http_request.ResponseText这句是用于获取验证用户名页面中异步传输过来的值..
上面的代码做了详细的注释,这里就不多做解释了..
接下来验证用户名的页面中接收传过来的值进行判断了...
Code
1 public partial class Validate : System.Web.UI.Page
2 {
3 //获取url传过来的值
4 private string UserName
5 {
6 get { return Request.QueryString["UserName"].ToString(); }
7 }
8 protected void Page_Load(object sender, EventArgs e)
9 {
10 //这里你可以连至用户表检查是否存在这个用户名,当然如果你用membership中的验证方法会更简洁.
11 if (Server.HtmlEncode(UserName) =="123456")
12 //还记得脚本中的if(sta.indexOf("regok")!=-1)这句吗,regok就是这里的啦..
13 Response.Write("regok");
14 else
15 Response.Write("error");
16 }
17 }




就这样一个简单的无刷新验证用户就完成啦...本机测试已通过.呵呵刚好最近一直在学习控件开发,下篇就将其封装成一个控件.

源码下载




来源:http://www.cnblogs.com/JustDI









































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.