0
私はユーザー入力を取り込むテキストボックスを持っています。私は、データベースの4つの異なるテーブルの列の和集合の値とユーザーの入力を比較する必要があります。ユーザーがデータベースに格納されている会社名と一致する会社名を入力してユーザーに警告すると、ラベルが表示されるはずです。入力を入力しているときにユーザーの入力をチェックし、それをデータベースの値と比較するにはどうすればよいですか?
<tr>
<td>Company Name:</td>
<td>
<telerik:RadTextBox ID="txtCompanyName" runat="server" Width="200px" OnTextChanged="txtCompanyName_TextChanged" >
</telerik:RadTextBox>
<%--to display warning if company name exists--%>
</td>
<td>
<asp:RequiredFieldValidator ID="rfCompanyName" runat="server"
ErrorMessage="* Company Name Required" ValidationGroup="LeadValidation"
ControlToValidate="txtCompanyName"
Display="Dynamic" ForeColor="Red"/>
</td>
<td>
<asp:Label ID="lblCompanyNameExists" Text="Warning: Company Name already Exists"
ForeColor="Orange" runat="server" Visible="false" />
</td>
</tr>
現在、私は値を比較するOnTextChanged
を使用していますが、ボタンが押されたときに、これはのみ検証します。
protected void txtCompanyName_TextChanged(object sender, EventArgs e)
{
lblCompanyNameExists.Visible = false;
List<string> CurrentCompNames = new LeadsManager().GetCompanyNames();
foreach (string companyName in CurrentCompNames)
{
if (companyName == txtCompanyName.Text)
{
lblCompanyNameExists.Visible = true;
//return;
}
}
}
ここからはどこに行くのですか?