使用validation器在Asp.netfunction中是否存在任何电子邮件?

我的要求是,如果用户在asp.net文本框中输入电子邮件,它应该从数据库validation,这个电子邮件是否存在,并且应该停止提交表单,是否有任何内置function或我必须自己制作?

谢谢Atif

你必须自己做。 您可以按如下方式使用AJAX:

           protected void txtEmail_Changed(object sender, EventArgs e) { // Write your code to check from DB } 

我通常这样做:

 SqlConnection myConnection1 = new SqlConnection("Data Source=server;Initial Catalog=stuff Integrated Security=True" SqlCommand myCommand1 = new SqlCommand("SELECT [email] FROM [dbo].[dbo].[dbo];", myConnection1); SqlDataReader reader = myCommand1.ExecuteReader(); if (reader.HasRows) { } 

据我所知,没有这样的事情(此外,在数据库中是否应该检查电子邮件唯一性?Active Directory域?)

您必须定义自己的validation器控件,inheritance自BaseValidator类。