我有一個關於ASP.NET中的自動完成擴展器的問題 - 它在我擁有的所有頁面中工作正常,但不在母版頁中,我不知道爲什麼。AutocompleteExtender不能在母版頁中工作
這裏是我的代碼:
<asp:TextBox runat="server" ID="txtSearch" Width="200px" CssClass="TextBoxClass"></asp:TextBox>
<cc1:AutoCompleteExtender ID="txtSearch_AutoCompleteExtender" runat="server"
TargetControlID="txtSearch"
CompletionInterval="0"
CompletionListCssClass="autocomplete_completionListElement"
CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"
CompletionListItemCssClass="autocomplete_listItem"
CompletionSetCount="10" EnableCaching="true" MinimumPrefixLength="2"
ServiceMethod="GetCompletionListOggetti"
ShowOnlyCurrentWordInCompletionListItem="true" UseContextKey="True">
</cc1:AutoCompleteExtender>
後面的代碼:
<System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()> _
Public Shared Function GetCompletionListOggetti(ByVal prefixText As String, ByVal count As Integer) As String()
' Insert code to return a string array here…
Return AutoCompleteOggetti(prefixText)
End Function
的問題是,GetCompletionListOggetti
不會被調用。
我再說一遍 - 它在內容頁面上工作正常!提前致謝。
「此修復程序的缺點是,你必須把相同的服務方法,在使用該母版頁EVERY內容頁面。」遺產? – ProfK 2013-07-01 17:42:33