Я разрабатываю приложение, в котором у меня есть текстовое поле для написания поставщика, и показывает список соответствия поставщика с входным текстом, вызывая метод изменения текста, и показывает результат в виде сетки, но проблема в том, что метод вызывается, когда я нажимаю за пределами текстового поля, но я хочу его, чтобы стрелять, как только пользователь вводит в текстовое полеКак вызвать метод изменения текста без потери фокуса
ASP код
<table style="width: 100%;">
<tr>
<td style="font-weight: bold; font-size: medium; text-align: right;">
Supplier Name
</td>
<td style="text-align: left">
<asp:TextBox ID="txtSuppName" runat="server" Width="357px"></asp:TextBox>
</td>
</tr>
</table>
<asp:Panel ID="Panel1" runat="server" Height="616px" ScrollBars="Auto">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="gvSuppPayment" runat="server" AutoGenerateColumns="False"
CellPadding="4" ForeColor="" GridLines="None" Width="100%"
OnRowCommand="GetSuppOrderDetails" BorderStyle="Solid" CssClass="shadow">
<Columns>
<asp:TemplateField HeaderText="Emaiil ID">
<ItemTemplate>
<asp:LinkButton ID="restorantName" runat="server" CommandName="Email" CommandArgument='<%#Eval("Supp_Email_ID")+ ";" +Eval("Supp_Name")+ ";" +Eval("Area") %>' Text='<%# Bind("Supp_Email_ID") %> '>LinkButton</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Supp_Name" HeaderText="Supp Name" />
<asp:BoundField DataField="Area" HeaderText="Area" />
<asp:BoundField DataField="Total_Orders" HeaderText="Total Orders" />
<asp:BoundField DataField="Total_Amount" HeaderText="Total Amount" />
<asp:BoundField DataField="Total_Ammount_Recievable"
HeaderText="Total Ammount Recievable" />
<asp:BoundField DataField="Total_Ammount_Payable"
HeaderText="Total Ammount Payable" />
<asp:BoundField DataField="Is_Deleted" HeaderText="Is Deleted" />
</Columns>
<HeaderStyle BackColor="#454545" Font-Bold="True" ForeColor="#35a7c1" />
<RowStyle CssClass="cartBackground" />
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
C# код
protected void txtSuppName_TextChanged(object sender, EventArgs e)
{
DataTable CustomRangePaymentDT = new DataTable();
CustomRangePaymentDT = SrcHldObj.BalSearchViewAccess("SELECT *FROM payment_view WHERE trimmed_date BETWEEN '" + (Convert.ToDateTime(txtFromDate.Text)).ToString("MM/dd/yyyy") + "' AND '" + (Convert.ToDateTime(txtToDate.Text)).ToString("MM/dd/yyyy") + "'");
if (CustomRangePaymentDT.Rows.Count == 0)
{
lblError.Text = "Sorry! No result found";
lblError.Visible = true;
}
gvSuppPayment.DataSource = CustomRangePaymentDT;
gvSuppPayment.DataBind();
}
Спасибо в adv.
Нет, сэр должен показать, что все поставщики соответствуют ключевому слову текстового поля ниже в виде gridview. Теперь я набираю текстовое поле, а затем нажимаю на него, а затем запускает метод не белый, а тип – Rhushikesh