<script language="javascript" type="text/javascript">
function send_request(flag)
{
//创建XMLHttpRequest;
http_request = false;
if(window.XMLHttpRequest)
{
// 非IE 浏览器
http_request = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
//IE
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");//较新版本的IE
}catch(e)
{
try
{
http_request = new ActiveXOBject("Microsoft.XMLHTTP");//旧版本IE
}catch(e){}
}
}
else
{
window.alert("不能创建 XMLHttpRequest对象,无法应用Ajax");
return false;
}
//指定回调函数
if(flag == "addAdmin")
{
http_request.onreadystatechange = addAdmin;
//创建HTTP请求
http_request.open("get","Handler.ashx?flag=addAdmin&userName="+document.getElementById("txtUserName").value,true);
}
else if(flag == "updateTitle")
{
http_request.onreadystatechange = updateTitle;
//创建HTTP请求
i = document.getElementById("ddlVoteTitle").selectedIndex;//选择的索引
id = document.form1.ddlVoteTitle.options[i].value;
http_request.open("get","Handler.ashx?flag=updateTitle&id="+id,true);
}
//发送上面创建的HTTP请求
http_request.send(null);
}
function addAdmin()
{
if(http_request.readyState == 4)//发送成功
{
if(http_request.status == 200)//交易成功
{
//正式处理有信息
if(http_request.responseText == "该用户已经存在")
{
//隐藏提交按扭
document.getElementById("Button1").style.display ="none";
}
else
{
document.getElementById("Button1").style.display="";
}
document.getElementById("lblShow").innerText=http_request.responseText;
}
}
}
function updateTitle()
{
if(http_request.readyState == 4)//发送成功
{
if(http_request.status == 200)//交易成功
{
//正式处理有信息
document.getElementById("lblTitle").innerText=http_request.responseText;
}
}
}
</script>
============================================================
public class Handler : IHttpHandler {
DB DBManager = new DB();
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string flag = context.Request.QueryString["flag"].ToString();
if (flag.Equals("addAdmin"))
{
string userName = context.Request.QueryString["userName"].ToString();
string strSql = "select count(*) from admin where userName = '" + userName + "'";
if (Convert.ToInt32(DBManager.executeGetReturn(strSql)) > 0)
{
context.Response.Write("该用户已经存在");
}
else
{
context.Response.Write("你可以注册[" + userName + "]");
}
}
else if (flag.Equals("updateTitle"))
{
int id = Convert.ToInt32(context.Request.QueryString["id"].ToString());
string strSql = "update voteConfig set id=" + id;
if (DBManager.executeNonQuery(strSql) > 0)
{
context.Response.Write("设置已成功,当前系统前调查[" + DBManager.executeGetReturn("select voteTitle from voteMaster where id=" + id) + "]");
}
else
{
context.Response.Write("设置失败");
}
}
}
public bool IsReusable {
get {
return false;
}
}
}
分享到:
相关推荐
ajax和struts结合实现无刷新验证用户名是否存在 ajax和struts结合实现无刷新验证用户名是否存在
ajax异步验证用户名是否存在,非常小巧的实例,需要安装oracle数据,建立一个用户表,实例中有用户表的实体,可以仿照写一个数据库。
利用AJax调用数据库,验证用户名是否存在。本资源用VS2013所写,版本低导致打不开可用记事本查看,打开“验证用户名是否存在.aspx”和“WebService1.asmx.cs”两个文件即可。PS:请务必添加jquery-1.10.2.js文件。
jQuery 验证用户名是否存在 jQuery 验证用户名是否存在
在asp.net中使用jquery实现无刷新的验证用户名是否存在
NULL 博文链接:https://notadoor.iteye.com/blog/342392
Ajax验证用户名是否存在例 验证用户名 ajax Ajax验证用户名是否存在例 验证用户名 ajax
AJAX无刷新验证用户名是否存在 无刷新检验用户名是否存在
jquery ajax验证用户名是否存在几种方式,包括text,json,xml
自己做的dwr验证用户名是否已经被占用的一个小例子,只适合初学者,JAVA的
json验证用户名是否存在,欢迎大家下载看看!
用ajax验证用户名是否存在,是一个难题,这里收集了几种不同的方法,希望对您有帮助
Struts2 Jquery 实现Ajax无刷新验证用户名是否存在,网上这样的例子太少了!许多下载的项目都存在实际的问题,所以自己写了一个比较全面的例子。兼容目前主流浏览器,欢迎大家下载
这个是hibernate集成struts连接Oracle数据库,Ajax请求服务器,验证用户名是否存在问题
完整版的经过测试的“json+jqeury+struts+js验证用户名是否存在”
ssh2+ajax+jquery+json验证用户名是否存在
sturts+jquery+ajax实现无刷新 验证用户名是否存在
很好用的,部署上就可以用了。里面有两个项目,一个是用dwr,一个使用普通的js ,他们都已实现功能