
asp.net中textbox控件验证用户问题..
我想:在textbox控件失去焦点的时候,去查询数据库是否已经存在textbox输入的用户名,如果存在,就给出相应的提示,如果不存在,则继续..(注意是aspx的网页,不...
我想:在textbox控件失去焦点的时候,去查询数据库是否已经存在textbox输入的用户名,如果存在,就给出相应的提示,如果不存在,则继续..
(注意是aspx的网页,不是html;控件是<asp:textbox></asp:textbox>,不是<input type="text">)
=============================================================
是不是asp.net中不支持textbox的失去焦点控件?那应该怎么办呢?
我不会使用Ajax...所以还是不要建议我用了..
-----------以下是我试着写的实现代码(newUserName是textbox控件)------
protected void newUserName_LostFocus(object sender, EventArgs e)
{
string sql = "select count(*) from tb_admInfo where admName='"+newUserName.Text+"'";
if (Convert.ToInt32(sql) == 1)
{
Response.Write("<script>alert('该用户已经注册!')</script>");
}
}
--------------------------------------完----------------
但是运行时,并没有效果....
高手请指教... 展开
(注意是aspx的网页,不是html;控件是<asp:textbox></asp:textbox>,不是<input type="text">)
=============================================================
是不是asp.net中不支持textbox的失去焦点控件?那应该怎么办呢?
我不会使用Ajax...所以还是不要建议我用了..
-----------以下是我试着写的实现代码(newUserName是textbox控件)------
protected void newUserName_LostFocus(object sender, EventArgs e)
{
string sql = "select count(*) from tb_admInfo where admName='"+newUserName.Text+"'";
if (Convert.ToInt32(sql) == 1)
{
Response.Write("<script>alert('该用户已经注册!')</script>");
}
}
--------------------------------------完----------------
但是运行时,并没有效果....
高手请指教... 展开
3个回答
展开全部
文本框加属性 AutoPostBack = "true";
或者你可以换一个事件试试,Onchange事件。
或者你可以换一个事件试试,Onchange事件。
展开全部
string sql = "select count(*) from tb_admInfo where admName='"+newUserName.Text+"'";
你上面的完全的代码?怎么没数据库连接其它代码
你上面的完全的代码?怎么没数据库连接其它代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
失去焦点时,进行判断用js就可以实现
function TxtOnblur()
{
var a = document.getElementById("newUserName");
if(a.val=="")
{
alert("已注册");
}
}
大概就是这个意思
function TxtOnblur()
{
var a = document.getElementById("newUserName");
if(a.val=="")
{
alert("已注册");
}
}
大概就是这个意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询