2013-03-27 62 views
0

我試圖在我的網站中實現一個autocomplentxtender ajax控件,它根本不工作。這個你能幫我嗎 。 這裏是下面的代碼示例。Autocomplentxtender無法在.net目標框架中工作3.5

ASPX:

<cc3:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">  
</cc3:ToolkitScriptManager>  
<asp:TextBox ID="txtContactsSearch" runat="server" ></asp:TextBox> 
<cc3:AutoCompleteExtender ServiceMethod="getrclass" 
servicepath="RClassAutoComplete.asmx"  
MinimumPrefixLength="2"  
CompletionInterval="100" EnableCaching="true" CompletionSetCount="10" 
TargetControlID="txtContactsSearch" 
ID="AutoCompleteExtender1" runat="server" 
UseContextKey="True"> 
</cc3:AutoCompleteExtender> 

代碼背後

<System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _ 

_ _ 公共類RClassAutoComplete 繼承System.Web.Services.WebService _ 公共職能getrclass(BYVAL PrefixText作爲字符串, ByVal as As Integer)As String() Dim items()As String items(0)= 「一」 項目(1)= 「oneeee」 項(2)= 「onedsgf」 項(3)= 「onettgdfsg」 項(4)= 「onedgdfgbvc」 項(5)= 「onerytretgfdsg」 項(6)=「onergesrfgdf」

Return items 

End Function 

請讓我知道了什麼錯誤,我已經在這裏做了

+0

「不。工作,全部。」 – 2013-03-27 17:48:52

+0

nop ..它也沒有給出任何錯誤。 – Kumar 2013-03-27 18:17:43

回答

0

什麼工作對我來說是有一個標籤腳本管理器中的主文件的身體。

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="AjaxControlToolkit" %> 

... 

<AjaxControlToolkit:ToolkitScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"> 
    <Services> 
      <asp:ServiceReference Path="~/Ajax_methods.asmx" /> 
    </Services> 
</AjaxControlToolkit:ToolkitScriptManager> 

然後在一些頁面文件使用所述母版頁您將附加擴展到現場

<asp:UpdatePanel ID="customerAddress" runat="server"> 
<AjaxControlToolkit:AutoCompleteExtender ID="aceCustName" runat="server" DelimiterCharacters="" Enabled="True" 
     TargetControlID="txtCustomerName" ServicePath="~/Ajax_methods.asmx" ServiceMethod="GetCompletionList" 
     MinimumPrefixLength="1" CompletionSetCount="20" ContextKey="test" UseContextKey="True" /> 

在礦山,Ajax_methods.asmx,我有下面的代碼。

<%@ WebService Language="C#" CodeBehind="~/App_Code/Ajax_methods.cs" Class="Ajax_methods" Debug="true"%> 

終於在Ajax_methods.cs我

[System.Web.Services.WebMethod] 
[System.Web.Script.Services.ScriptMethod] 
public string[] GetCompletionList(string prefixText, int count, string contextKey) 

它並沒有爲我工作,直到所有的小件已經到位。

相關問題