Расширитель автозаполнения перестает работать при установке фокуса на текстовое поле вида сетки - PullRequest
0 голосов
/ 01 февраля 2019

Итак, у меня есть сетка, содержащая текстовые поля, завернутые в расширители автозаполнения.

Нажата кнопка за пределами вида сетки, чтобы очистить и установить фокус на конкретное текстовое поле в виде сетки.

При вводе текстового поля и вводе данных параметры автозаполнения не отображаются.(Автозаполнение работает до события нажатия кнопки ниже)

Ниже приведен код события нажатия кнопки

GridViewRow r = gvdView.Rows[0];
TextBox txtbox = (TextBox)r.FindControl("txtG");

if (txtbox != null)
{
    txtbox.Text = string.Empty;
    txtbox.Focus();

    //I added this in, but it doesn't seem to work
    AjaxControlToolkit.AutoCompleteExtender kit = new AjaxControlToolkit.AutoCompleteExtender();
    kit.ID = "AutoCompleteExtenderZ";
    kit.TargetControlID = txtbox.UniqueID;
    kit.Enabled = true;
    kit.CompletionListCssClass = "autoExtender";
    kit.CompletionInterval = 10;
    kit.MinimumPrefixLength = 1;
    kit.ServiceMethod = "GetSearchedList";
    Form.Controls.Add(kit);
}
...