【发布时间】:2010-11-09 12:19:16
【问题描述】:
到目前为止,我在本网站的其他问题中没有发现同样的问题。以下是我的经历:
我有一个带有 UpdatePanel 的 ASP.NET WebForms 应用程序,其中包含一个搜索区域,其中我有一个用于 jQuery 自动完成的 ASP:TextBox。
$(document).ready(function() {
$("#tabContainer_tabSearchBreaks_txtSearchName").autocomplete("AutoCompleteEmployee.ashx", { minChars: 3, maxItemsToShow: 10 });
});
这一切工作正常,但如果我点击一个 ASP:Button 并为搜索区域处理一些代码,自动完成 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 {}
希望这会有所帮助。暂时我已经向用户隐藏了包含此问题的选项卡。
【问题讨论】:
-
“为搜索区域处理一些代码”?请详细说明。
标签: asp.net jquery autocomplete