Markup
<asp:UpdatePanel runat="server" ID="up1">
<ContentTemplate>
Username:
<asp:TextBox runat="server" ID="Username" AutoPostBack="true" OnTextChanged="Username_Changed" />
<div runat="server" id="UserAvailability">
</div>
<br />
</ContentTemplate>
</asp:UpdatePanel>
Code Behind:
protected void Username_Changed(object sender, EventArgs e)
{
if (!checkExist(Username.Text))
{
UserAvailability.InnerText = "exist";
}
else
{
UserAvailability.InnerText = "not exist";
}
}
public bool checkExist(string s)
{
string conn = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlDataAdapter da = new SqlDataAdapter("Select name from people where name='"
+ s + "'", conn);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count > 0)
{
return false;
}
else
{
return true;
}
}