我ASP.Net页面里写了一段程序验证用户输入的用户名!在数据库是否存在!如果存在弹出一个对话框!private void butClick(object sender, System.EventArgs e)
{
SqlCommand selectCom=new SqlCommand("select id from student where id=@id",conn);selectCom.Parameters.Add("@id",SqlDbType.Int);
selectCom.Parameters["@id"].Value=this.txtUserID.Text;
conn.Open();
SqlDataReader dr=selectCom.ExecuteReader();

//这里进行判断用户输入的用户名是否重复!
if(dr.HasRows && dr.Read())
{
//如果重复清空文本框让用户重新输入!
this.txtUserID.Text="";
//这里我要做一个弹出对话框告诉用户!你输入的用户名已经存在!
怎样弹出对话框啊!
}
}请各位指点指点!怎样弹出对话框告诉用户你的用户名已经存在!请代码示例!C#语言!谢谢!

解决方案 »

  1.   

    Response.Write("<script>alert('该用户名存在!');</script>")
      

  2.   

    if(dr.HasRows && dr.Read())
    {
    //如果重复清空文本框让用户重新输入!
    this.txtUserID.Text="";
    //这里我要做一个弹出对话框告诉用户!你输入的用户名已经存在!
    //怎样弹出对话框啊!
    Page.RegisterStartupScript("", "<script>alert('你输入的用户名已经存在!');</script>")
    }
    }
      

  3.   

    出错啊!编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS1010: 常数中有换行符源错误: 行 35:  if(dr.HasRows && dr.Read())
    行 36:  {
    行 37:  Page.RegisterStartupScript("", "<script>alert('你输入的用户名已经存在!');</script>");
    行 38:  this.txtUserID.Text="";
    行 39:  }