CNET中国旗舰网站
ZDNet China
|
CNET科技资讯网
|
政府采购
|
行业网站联盟
ZDNet China 至顶网是中国最大的企业级IT资源门户
首页
网络安全
存储
服务器
软件
桌面产品
开发
企业管理
白皮书
中小企业
新闻
下载
社区
企业网
无线网
过滤防护
安全管理
网络存储
磁带库/VTL
数据保护
光存储
X86服务器
虚拟化
小型机
操作系统
数据库
中间件
协作办公
手机
笔记本
数码相机
C/S开发
web开发
移动开发
web软件
应用软件
博客
论坛
搜索
搜索
高级搜索
用户登录
用户名:
密码:
登录
新用户注册
社区首页
未证实消息
桌面产品
软件
开发
网络与安全
服务器
存储
下载
苹果爱好者
中小企业
活动专区
病毒/木马
新知天下
CWEEK专属社区
悬赏问答
游客:
注册
|
登录
|
会员
|
搜索
|
论坛设施
|
帮助
ZDNetChina中文社区
»
Web开发
» 午夜发贴:asp.net+ajax无刷新验证用户名源码出现的一点小问题
C++开发常用工具荟萃
深入理解C语言指针的奥秘
Vista系统解惑要考虑的10件事
Asp.Net 学习资源列表
J2ME与Web Service的罗曼史
中间件技术的思想、概念、分类
.Net开发人员十种必备工具
用JSP 2.0开发Web应用程序
草根挑战豪门PHPer要为自己正名
高手写的php+flash多人视频聊天室
PHP程序员的优化调试技术和技巧
PHP程序员的优化调试技术和技巧
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题:
[转贴]
午夜发贴:asp.net+ajax无刷新验证用户名源码出现的一点小问题
mz89757053
元老
UID 304999
精华 0
积分 100023
帖子 8340
威望 46660
ZD币 9886 元
阅读权限 245
注册 2008-3-10
状态 离线
楼主
发表于 2008-3-18 11:34
资料
个人空间
短消息
加为好友
开发者在线
午夜发贴:asp.net+ajax无刷新验证用户名源码出现的一点小问题
Reg.aspx.CS:
tbUserName.Attributes.Add("onblur", "CheckUser();");
----------------------------------------------------------------
Reg.aspx:
<script language="javascript">
function CheckUser()
{
var url = "Ajax.aspx?pm="+document.getElementById("tbUserName").value+"";
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
}else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.open("get",url, true);
req.onreadystatechange = HandleStateChange;
req.send(null);
}
function HandleStateChange()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
document.getElementById("CheckInfo").innerHTML=req.responseText;
}
}
}
</script>
--------------------------------------------------------------
Ajax.aspx.CS:
protected void Page_Load(object sender, EventArgs e)
{
string pm = Request.QueryString["pm"];
string infos = "";
Response.ContentType = "text/plain";
try
{
if (pm == string.Empty)
{
infos = "用户名未填写";
Response.Write(infos);
}
else
{
string sql = "select id from Users where Username='" + pm + "'";
SqlDataReader dr = DBHelper.ExecuteReader(sql);
if (dr.Read())
{
infos = "用户名不可用";
Response.Write(infos);
}
else
{
infos = "用户名可以使用";
Response.Write(infos);
}
}
}
catch (Exception ec)
{
Response.Write(ec.Message);
}
}
-------------------------------------------------------------------
以后代码根本得不到正确的值:req.status == 400,即 Bad Request
是什么原因?!
热点频道推荐:
C/S开发
|
数据库
|
WEB开发
|
嵌入式
|
项目管理
|
mz89757053
元老
UID 304999
精华 0
积分 100023
帖子 8340
威望 46660
ZD币 9886 元
阅读权限 245
注册 2008-3-10
状态 离线
沙发
发表于 2008-3-18 11:34
资料
个人空间
短消息
加为好友
function createxmlhttprequest()
{
var xmlhttp=false;
try
{
xmlhttp=new ActiveXObject('Msxm12.XMLHTTP');
}
catch(e)
{
try
{
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
}
catch(e)
{
try
{
xmlhttp=new XmlHttpRequest();
}
catch(e)
{
}
}
}
return xmlhttp;
}
function CheckUser()
{
var xmlhttp=createxmlhttprequest();
var username=document.getElementById('tbUserName');
xmlhttp.open('get','Ajax.aspx?pm='+username.value);
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
{
if(xmlhttp.status==200)
{
document.getElementById("CheckInfo").innerHTML=req.responseText;
}
}
}
xmlhttp.send(null);
}
热点频道推荐:
C/S开发
|
数据库
|
WEB开发
|
嵌入式
|
项目管理
|
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
开通个人空间
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
问卷调查
当前时区 GMT+8, 现在时间是 2008-12-5 15:28
Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 2.136794 second(s), 3/4 queries
TOP
清除 Cookies
-
联系我们
-
ZDNetChina中文社区
-
无图版