Пока что я не вижу такой же проблемы в других вопросах на этом сайте. Вот что я испытываю:
У меня есть приложение ASP.NET WebForms с UpdatePanel, содержащим область поиска, где у меня есть ASP: TextBox, который я использую для автозаполнения jQuery.
$(document).ready(function() {
$("#tabContainer_tabSearchBreaks_txtSearchName").autocomplete("AutoCompleteEmployee.ashx", { minChars: 3, maxItemsToShow: 10 });
});
Все это работает нормально, но если я нажму на кнопку ASP: и обработаю некоторый код для области поиска, javascript с автозаполнением больше не работает.
Есть идеи ???
Должно быть решение для сброса текстового поля для вызова кода js.
[Обновление - больше кода]
Вот что кнопка обновления делает для области поиска, отдельной от кода автозаполнения:
try {
int employeeID;
string[] namelst = txtSearchName.Text.Split(new string[] {
" "
}, StringSplitOptions.None);
employeeID = int.Parse(namelst[2].Substring(1, namelst[2].Length - 2));
string name = namelst[0] + " " + namelst[1];
var breaks = bh.ListBreaksForEmployeeByDate(employeeID, DateTime.Parse(txtFromDate.Text), txtToDate.Text.Length > 0 ? DateTime.Parse(txtToDate.Text).AddDays(1).AddSeconds(-1) : DateTime.Today.AddDays(1).AddSeconds(-1));
if (breaks.Count() > 0) {
lblEmployeeTitle.Text = "Breaks for " + name;
gridSearchBreaks.DataSource = breaks;
gridSearchBreaks.DataBind();
}
} catch {}
Надеюсь, это поможет. В настоящее время я скрыл вкладку с этой проблемой от пользователей.