나는이 머리 위로 책상에 머리를 대고 있습니다.AutoCompleteExtender가 실행 중입니다. 웹 서비스가 결과를 반환하지만 표시되지 않습니다.
내 웹 페이지에 AutoCompleteExtender를 추가했으며 호출 할 웹 서비스 메서드를 구현했습니다. 여태까지는 그런대로 잘됐다.
피들러를 사용하여 디버깅 할 때 webservice 메서드가 호출되고보고 싶은 결과가 반환되는지 확인했지만 아무 것도 화면에 렌더링되지 않습니다. 드롭 다운이 없습니다.
여기 아무도 내가 잘못했을 수도 것을 제안, 또는 뭔가 내가 현재 난처한 상황에 빠진으로 시도에 대한 제안을 제공 할 수 다음 AutoCompleteExtender의
선언을 웹 페이지에서 :
<cc1:AutoCompleteExtender runat="server" ID="lookupAgencyAppSettingName" TargetControlID="txtAgencyAppSettingName" ServiceMethod="GetListOfSettings"
ServicePath="~/Authenticated/AJAXMethods.asmx" MinimumPrefixLength="1" CompletionInterval="500" EnableCaching="true" />
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] GetListOfSettings(string prefixText, int count)
{
string[] suggestedSettings = new string[0];
List<string> settingNames = new List<string>();
List<AgencyApplicationClientSetting> settings = AgencyApplicationClientSetting.All().ToList<AgencyApplicationClientSetting>();
foreach(AgencyApplicationClientSetting setting in settings)
{
if((setting.SettingName.ToLower().StartsWith(prefixText.ToLower())) && (!settingNames.Contains(setting.SettingName)))
{
settingNames.Add(setting.SettingName);
}
}
if(settingNames.Count > 0)
{
suggestedSettings = settingNames.ToArray();
}
return suggestedSettings;
}
내 ScriptManager에서 EnablePartialRendering = "true"로 설정했는지 확인하기 만하면됩니다. 이는 자주 렌더링이 제대로되지 않는 드롭 다운의 일반적인 원인이라는 것을 알고 있습니다. –
자바 스크립트 오류가 있습니까? – Ramesh
아니요, 자바 스크립트 오류가보고되지 않습니다. 그냥 문자열 배열을 아무것도 webservice 메서드에 의해 반환되는 것으로 보이지 않습니다 .. –