Я использую автоматическое полное управление здесь: http://www.ramirezcobos.com/labs/autocomplete-for-jquery-js/comment-page-2/
И я изменил его как:
var json_options;
json_options = {
script:'ReportSearch.aspx/GetUserList?json=true&limit=6&',
varname:'input',
json:true,
shownoresults:true,
maxresults:16,
callback: function (obj) { $('#json_info').html('you have selected: '+obj.id + ' ' + obj.value + ' (' + obj.info + ')'); }
};
$('#ctl00_contentModule_txtJQuerySearch').autoComplete(json_options);
У меня есть следующий метод в C # Code позади (aspx.cs)
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public static string[] GetUserList(string input)
{
List<string> lUsers = new List<string>();
Server.DAL.SQLServer2005.User user = new Server.DAL.SQLServer2005.User();
Server.Info.AuthUser aUser = (Server.Info.AuthUser)HttpContext.Current.Session["AuthUser"];
List<Server.Info.User.UserDetails> users = user.GetUserList(aUser, input, 16, true);
users.ForEach(delegate(ReportBeam.Server.Info.User.UserDetails u)
{
lUsers.Add("(" + u.UserName + ")" + u.LastName + ", " + u.FirstName);
});
return lUsers.ToArray();
}
Я получаю сообщение об ошибке:
Ошибка сервера в приложении / WebPortal4.Неизвестный веб-метод GetUserList.Имя параметра: methodName
Если я изменю любое из имен параметров, я получаю сообщение об ошибке, сообщающее, что имена параметров не совпадают.теперь, когда все так, как должно, это бомбардировка.
Любая помощь будет раскачиваться.