これまでのところ、このサイトの他の質問で同じ問題が見つかりません。ASP.NET jQueryオートコンプリート - 最初の検索後にテキストボックスが応答しない
私は、jQueryオートコンプリートに使用するASP:TextBoxを持つ検索エリアを含むUpdatePanelを持つASP.NET WebFormsアプリケーションを使用しています。
$(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 {}
この情報がお役に立てば幸いです。当分の間、私はこの問題を含んでいるタブをユーザーから隠しました。
"検索領域の一部のコードを処理する"? plsは精巧です。 – Colin