Cho đến nay tôi không tìm thấy cùng một vấn đề trong các câu hỏi khác trên trang web này. Dưới đây là những gì tôi đang trải nghiệm:ASP.NET jQuery AutoComplete - hộp văn bản không trả lời sau lần tìm kiếm đầu tiên
Tôi có ứng dụng ASP.NET WebForms với UpdatePanel chứa khu vực tìm kiếm nơi tôi có ASP: TextBox mà tôi sử dụng cho tự động hoàn thành jQuery.
$(document).ready(function() {
$("#tabContainer_tabSearchBreaks_txtSearchName").autocomplete("AutoCompleteEmployee.ashx", { minChars: 3, maxItemsToShow: 10 });
});
Toàn bộ điều này hoạt động tốt, nhưng nếu tôi nhấp vào ASP: Nút và xử lý một số mã cho khu vực tìm kiếm, javascript tự động hoàn tất không còn hoạt động nữa.
Bất kỳ ý tưởng nào ???
Có một giải pháp để đặt lại hộp văn bản để gọi mã js.
[Update - Xem thêm Mã] Dưới đây là những gì các nút cập nhật làm cho khu vực tìm kiếm đó là tách biệt với mã autocomplete:
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 {}
Hope this helps. Hiện tại, tôi đã ẩn tab chứa vấn đề này từ người dùng.
"xử lý một số mã cho khu vực tìm kiếm"? pls xây dựng. – Colin