从asp Textbox

时间:2016-11-24 04:55:55

标签: javascript c# jquery asp.net

我看过一些关于这个问题的帖子,但我无法找到解决问题的方法。我有一个文本框,通过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.如果有人可以提供帮助吗?我将非常感激。

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;
}