求:asp:TextBox失去焦点后,判断该TextBox中的用户名是否可用(重复),并在该TextBox后显示可用或不可用图标..........PS:菜鸟问题..还请高手给段代码参考!
解决方案 »
- 如何点击一个文本框,不让光标停在上面,能获得click事件?
- Web.config里配置查询
- 以下代码,为什么在BS下能运行,但在CS下不行?
- 变量问题
- GridView控件怎么显示文本文件啊?
- 请问:DataList里没有<Item Template>这个属性??
- ASP.NET代码里可以弹出消息框吗?类似与VB中的MsgBox()的有吗?谢谢啦 在线等
- 急------如何判断某请求的类别??
- treebiew在节点展开时动态添加子节点问题,请行家指点,谢谢!
- 在.Net中怎么访问服务端的变量?如asp中的ServerVariables集合?
- 怎么样在VS2005下的解决方案下建两个项目呀
- 求ajax免费视频教程~
然后写TextChange事件
private void txtInvoiceDept_TextChanged(object sender, System.EventArgs e)
{
this.ddlInvoiceDept.Items.Clear(); Hashtable pars = new Hashtable();
if(this.txtInvoiceDept.Text.Trim() != "")
pars.Add("OwnerName",this.txtInvoiceDept.Text.Trim()); ArrayList list = T_GG_SJ_CustomerProc.GetList(pars); this.ddlInvoiceDept.DataSource = list; this.ddlInvoiceDept.DataValueField = "OwnerNo"; this.ddlInvoiceDept.DataTextField = "OwnerName"; this.ddlInvoiceDept.DataBind(); this.ddlInvoiceDept.Items.Insert(0,new ListItem("全部"));
}这是代码,作用是根据输入的内容从数据库中查出相应的数据源绑定到DropDownList
function checkNickName()
{
if(document.getElementById("txtNickName").value!="")
{
//检测用户有无输入昵称
document.getElementById("lblError").innerText="正在检测,请稍候...";
var xml=new ActiveXObject("Microsoft.XMLHttp");
xml.open("post","CheckNickName.aspx?nickName=" + escape(document.getElementById("txtNickName").value),"false");
xml.send("");
var result=xml.responseText;
if (result=="True")
{
document.getElementById("lblError").innerText="Sorry,该昵称已被注册";
}
else if (result=="False")
{
document.getElementById("lblError").innerText="恭喜,该昵称可以使用";
}
//与服务器通信失败
}
}
http://hi.baidu.com/lovedupeng/blog/item/aa15bc2f5f22333e1f3089ff.html
<script type="text/javascript"> var XMLHttp = null;
function checkNickName()
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(err1)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(err2)
{
xmlHttp = new XMLHttpRequest();
}
} var Text1 = document.getElementById("txtNickName");
var url = "Default2.aspx?User=" + Text1.value;
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = OnHandler;
xmlHttp.send(null); }
function OnHandler()
{
if(xmlHttp.readyState == 4)
{
var isValid = xmlHttp.responseText;
var exists = document.getElementById("exsits");
exists.innerHTML = isValid.substring(0,4);
}
} </script>
<input type="text" id="txtNickName" onblur="checkNickName()"/>
<label id="exsits"></label>
新建个Default2.aspx protected void Page_Load(object sender, EventArgs e)
{ string user = this.Request.QueryString["User"];
if (SqlServer.User.UserNameExists(user)) //执行语句数据库的数据是否存在
{
Response.Write("True");
}
else
{
Response.Write("False");
}
}