2011-07-28 2 views
0

이것은 며칠 동안 나를 괴롭 히고 있습니다. ShareCom 2010에 대한 Visual Web Part 프로젝트에서 AutoCompleteExtender를 사용하려고하지만 문자를 입력 할 때 아무 일도 발생하지 않습니다. 처음에는 Ajax 문제라고 생각하여 TextBoxWatermarkExtender를 사용 했으므로 작동하므로 Ajax가 아니어야합니다. Sharepoint 2010에서 AutoCompleteExtender가 작동하지 않습니다.

나는 그대로이 녀석 가이드를 따라 : http://ranaictiu-technicalblog.blogspot.com/2010/08/ajax-control-toolkit-with-sharepoint.html

여기 내 ASCX입니다 : 어떤 도움을 주시면 감사하겠습니다

using System; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 

namespace TestingAjax2.TestingAjax2 
{ 

    public partial class TestingAjax2UserControl : UserControl 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
     } 

     [System.Web.Services.WebMethod] 
     [System.Web.Script.Services.ScriptMethod] 
     public string[] GetCompletionList(string prefixText, int count) 
     { 
      string[] n = { "banana", "orange", "apple", "tunafish" }; 
      return n; 
     } 

    } 
} 

:

<%@ Register Assembly="AjaxControlToolkit, Version=3.0.30930.28736, Culture=neutral,   PublicKeyToken=28f01b0e84b6d53e" 
Namespace="AjaxControlToolkit" TagPrefix="cc1" %> 

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 

<cc1:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" runat="server" 
TargetControlID="TextBox1" 
    WatermarkText="I'm awesome"> 
</cc1:TextBoxWatermarkExtender> 

<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" 
TargetControlID="TextBox1" ServiceMethod="GetCompletionList"> 
</cc1:AutoCompleteExtender> 

여기 내 코드 숨김입니다. 저는 다른 남자와 일하고 있습니다. 우리는 왜 그것이 작동하지 않는지 완전히 당혹 스럽습니다.

+0

SafeControl 항목을 web.config에 추가 했습니까? 오류 메시지가 전혀 표시되지 않습니까 (SP 로그, Windows 이벤트 로그, iis 로그 등을 확인하십시오)? – int32

+0

안전한 컨트롤이 있으며 공유 지점 로그에 하나의 오류가 표시됩니다. 그것은 말한다 : 07/28/2011 12 : 32 : 00.67 \t w3wp.exe (0x1008) \t 0x2308 \t SharePoint Foundation \t 일반 \t 8kh7 \t 높음 \t이 작업을 완료 할 수 없습니다. 다시 시도하십시오. \t c6478033-527f-4617-99e0-cf30b384d916. 그것이 그다지 도움이되지는 않습니다. 그게 던지기는 모르겠지만, 로그는 자동 완성 익스텐더에 바인딩 된 텍스트 필드에 뭔가를 입력 할 때마다 약 25 개의 새로운 행을 추가합니다. – dserver

+0

오케이, 네가 말했듯이 오류가 실제로 우리에게 많이 알려주지는 않는다 ... 내가 아는 바로는 SharePoint MasterPage에서 AjaxControlKit dll을 참조해야한다 (당신은 다음과 같은 몇 가지 예제를 찾을 수 있어야한다. Google) -하지만 내 솔루션 중 하나에서 Ajax를 사용 해본 적이 없으므로 확신 할 수 없습니다. 아마도 다른 누군가가 당신에게 더 많은 힌트를 줄 수 있습니다. – int32

답변

1

Scriptservice 메서드는 사용자 정의 컨트롤 인 페이지에서 직접 호스팅 할 수 없습니다.

관련 문제