Пользовательская передача данных C# возражает от javascript PageMethods

Как указано в файле readme на github:

Пакет DBI определяет общий интерфейс между R и системами управления базами данных (СУБД).

Пакет определяет интерфейс и не реализует сами методы. Методы определены там, но реализованы в пакетах драйверов, реализующих интерфейс и требующих пакета DBI.

6
задан JoeB 20 January 2009 в 06:40
поделиться

2 ответа

Ajax ASP.NET на стороне сервера обработает сериализацию объекта для Вас. Например:

public class Name
{
  public string FirstName;
  public string LastName;
}

[WebMethod]
public Name GetName()
{
  Name name = new Name();

  name.FirstName = "Dave";
  name.LastName = "Ward";

  return name;
}

Можно затем назвать PageMethod непосредственно из jQuery, использующего в основном тот же метод это JD связанный с. Строго говоря, вот сообщение о вызове PageMethods с jQuery.

Сервер сериализирует Ваш тип возврата как JSON, и Вы сможете получить доступ к свойствам класса Имени как ожидалось. В этом примере, message.d. FirstName и message.d. LastName.

Просто не упустите.d. Это - средство защиты, добавленное в 3,5, и не присутствует в 2,0.

12
ответ дан 8 December 2019 в 16:12
поделиться

Вот довольно обширное сообщение на предмет использования JSON, сериализированного WebMethods от asmx с jQuery. Это должно добиться цели.

http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/

Если Вы хотите использовать Ajax ASP.NET вместо jQuery, чтобы сделать, Ajax укусил затем, необходимо взглянуть на ScriptManager и ServiceReference, которые создают прокси JavaScript для Вас. Это действительно мощно, и мы используем его успешно в некоторых довольно больших приложениях. Найденный этой статьей:

http://dotnetslackers.com/articles/ajax/JSON-EnabledWCFServicesInASPNET35.aspx

3
ответ дан 8 December 2019 в 16:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: