各位 CustomValidator这个自定义控件很不好用啊。我就是想验证"用户名是否存在",怎么就那么难实现啊程序也没有错啊,很郁闷 ,
我就按着北大青鸟 于海涛老师的讲座一点一点的做怎么实现不了啊??
为什么于海涛老师能实现
我代码完全照抄他的啊
怎么就实现不了啊 ??就验证一个用户名是否存在,怎么就实现不了啊 ??
代码如下:private bool judge(string username)
{
string userName=args.Value;
SqlConnection con=new SqlConnection("server=;database=news;uid=sa;pwd=;");
con.Open();
SqlCommand cmd=new SqlCommand("select count(*) from ust where useName='"+userName+"'",con);
int count=Convert.ToInt32(cmd.ExecuteScalar());
if (count>0)
{
args.IsValid=false;
}
else
{
args.IsValid=true;
}
con.Close();
}
private void CustomValidator1_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
{string username=args.Value;
if(this.judge(username))
{
args.IsValid=false;
}
else
{args.IsValid=true;
}
}
private void Button2_Click(object sender, System.EventArgs e)
{
if(this.IsValid)
{
this.Panel2.Visible=false;
this.Panel3.Visible=true;
this.Panel1.Visible=false;
}
}
}
请高手您看看,谢谢了....