.net中使用JQuery Ajax判断用户名是否存在的方法
2024-10-15 22:51:14
//第一步:新建一个(*.aspx|*.html)Index.aspx页面 添加jquery
1 <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>检测用户名是否存在</title>
<script type="text/javascript" src="js/jquery-1.9.1.js"></script>
<script type="text/javascript">
function UserName() {
$.ajax({
type: "GET",
url: "Index.ashx",
dataType: "html", data: "userName=" + $("#txtName").val(),
beforeSend: function (XMLHttpRequest) {
$("#showResult").text("正在查询...");
},
success: function (msg) {
$("#showResult").html(msg);
$("#showResult").css("color", "red");
},
complete: function (XMLHttpRequest, textStatus) {
//隐藏正在查询图片
},
error: function () {
//错误处理
}
});
} </script> </head>
<body>
<form id="form1" runat="server">
<div>
<input id="txtName" type="text" /><input type="button" value="检测" id="btn" onclick="UserName();" />
<div id="showResult" style="float: left"></div>
</div>
</form>
</body>
</html> 第二步:新建一个处理界面Index.ashx
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/html";
string userName = context.Request.QueryString["userName"].Trim().ToString();
DataTable dt = SqlHelper.ExecuteDataTable("select * from dbo.T_Login where UseName=@UseName",
new SqlParameter("@UseName", SqlDbType.NVarChar) { Value = userName });
//判断表不能为空
DataRow dr = null;
if (dt != null && dt.Rows.Count > )
{ dr = dt.Rows[];
if (userName ==dr["UseName"].ToString())
{
context.Response.Write("用户名已经存在!");
}
else
{
context.Response.Write("您可以使用此用户名!");
}
}
else
{
context.Response.Write("您可以使用此用户名!");
}
}
最新文章
- go mysql 初窥。查询
- 禁止手机页面中A标签长按弹出路径框
- MySQL缺失mysql_config文件
- linux下的防火墙iptables
- 智能硬件+App移动新生态【10.24北京站】
- 【Netty学习】 ChannelInitializer 学习
- C-冒泡排序,选择排序,数组
- Hadoop经典面试题(转)
- 公布windows的&;quot;Universal Apps&;quot; Unity3D游戏
- swiper 初始化的两个小坑
- 自学Aruba1.1-Aruba体系结构-产品线
- MySQL正则表达式初步
- php之异常处理
- MYSQL中的int(11)到底代表什么意思?
- SpringMVC(二)高级
- Ubuntu安装Chromium浏览器
- Apple Notification Center Service--ANCS【转】
- UVA - 1197 (简单并查集计数)
- aspnetcore 2.1 发布到树莓派3linux的艰辛路程
- xpath的学习
热门文章
- Android开源项目发现--- 工具类网络相关篇(持续更新)
- AlarmManager.setRepeating将不再准确
- Reverse Linked List 递归非递归实现
- 14.8.3 Physical Row Structure of InnoDB Tables InnoDB 表的物理行结构
- BZOJ2342: [Shoi2011]双倍回文
- BZOJ1465: 糖果传递
- Linux学习笔记15——GDB 命令详细解释【转】
- java基础 (六)面向对象(一)
- POJ 1775 (ZOJ 2358) Sum of Factorials
- U盘做启动盘后,如何恢复原始容量