0

テキストボックスでajaxオートコンプリートエクステンダーを使用しており、他の2つのテキストボックスでカレンダーエクステンダーとjquery Imageスライダーも使用していますが、オートコンプリートエクステンダーが機能していません。しかし、新しいプロジェクトで同じコードを使用すると、うまく機能します。検索コントロールの私のコードは次のとおりです。

<asp:Label ID="Label1" runat="server" Text="Desired Location you want to Search?&nbsp;"></asp:Label></label>
        <asp:TextBox ID="txtSearch" runat="server" onfocus="if(this.value=='Type Location Here !') this.value='';"
            onblur="if(this.value=='') this.value='Type Location Here !';" CssClass="txtbox"
            Width="520px">Type Location Here !</asp:TextBox>
              <asp:AutoCompleteExtender  ID="autosearch" runat="server" TargetControlID="txtSearch"
            ServiceMethod="GetCompletionList" CompletionSetCount="10" UseContextKey="true" ContextKey="SearchKey"
            Enabled="true" EnableCaching="true" MinimumPrefixLength="1" CompletionInterval="100"
            CompletionListCssClass="autocomplete_list" ScriptPath="SearchInputControl.ascx.cs" 
            CompletionListItemCssClass="autocomplete_listItem" CompletionListHighlightedItemCssClass="autocomplete_highlighted_listitem" >
        </asp:AutoCompleteExtender>

Javascript エラー:

Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E; AskTbTRL2/5.15.4.23821) Timestamp: Thu, 1 Nov 2012 06:59:14 UTC     
Message: Sys.ArgumentUndefinedException: Value cannot be undefined. 
Parameter name: type Line: 4620 Char: 12 Code: 0 
4

1 に答える 1

0

onfocusのように見えonblur、あなたのショーストッパーです。それらを削除して再試行してください。

基本的に、これらのイベントをこのようにasp.netテキストボックスに直接追加することはできません。txtSearch.Attributes.Add('onfocus','jscode')これらのイベントを追加する方法を使用します。

于 2012-11-01T07:08:45.987 に答える