我看过一些关于这个问题的帖子,但我无法找到解决问题的方法。我有一个文本框,通过autocompleteextender我正在从数据库中搜索记录。哪个工作正常。
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" CombineScripts="false">
</ajaxToolkit:ToolkitScriptManager>
<asp:TextBox ID="txtAccNo" runat="server" Width="125px" ToolTip="Account Number">
</asp:TextBox>
<asp:AutoCompleteExtender ID="AutoCompleteExtender2" runat="server"
TargetControlID="txtAccNo" MinimumPrefixLength="2" EnableCaching="true" CompletionSetCount="10"
CompletionInterval="1000" CompletionListCssClass="autoExtender" CompletionListItemCssClass="autoExtenderList"
ServiceMethod="getAccountNumbers" ServicePath="WebServiceGetAccounts.asmx">
</asp:AutoCompleteExtender>
现在我想在webservice搜索数据时在文本框中显示一些加载gif(http://loadinggif.com/images/image-selection/3.gif)。为此我想要javascript函数在文本框中加载此gif。当webservice显示一些数据我想删除这个gif。另外,如果用户在文本框中输入至少2个数字,我想加载此gif。由于autocompleteextender的MinimumPrefixLength属性设置为2.如果有人可以提供帮助吗?我将非常感激。
答案 0 :(得分:0)
希望以下解决方案/逻辑帮助你。
width
如果您有任何查询,请告诉我
由于
快乐编码
答案 1 :(得分:0)
AutoCompleteExtender有一些属性,如OnClientPopulating和OnClientCompleted ......使用这些属性来执行任何任务。在我的情况下,我想加载一个GIF。我创建了一个css类和一个javascript函数来加载gif,同时使用AutoCompleteExtender的属性。
onclienthiding="OnClientCompleted" onclientpopulated="OnClientCompleted"
JavaScript功能:
function OnClientPopulating(sender, e) {
sender._element.className = "loading";
}
function OnClientCompleted(sender, e) {
sender._element.className = "";
}
CSS类:
.loading
{
background-image: url(img/loading.gif);
background-position: right;
background-repeat: no-repeat;
}