JSON & ASP.NET веб-формы - PullRequest
       10

JSON & ASP.NET веб-формы

0 голосов
/ 05 ноября 2010
  1. Совместимы ли веб-формы JSON, JQuery & ASP.NET 2.0 или это предпочтительнее только в MVC с ASP.NET 3.5 и 4.0?
  2. При использовании JSON будут ли какие-либо элементы управления gridviews и повторителей (связываться с данными JSON) или я сам форматирую результаты в пользовательских таблицах?
  3. Могут ли мои классы бизнес-объектов быть полезными при использовании JSON?
  4. Какова идеальная комбинация для JSON с ASP.NET (JQuery + ASP.NET AJAX + JSON)? 5. Может кто-нибудь опубликовать мне фрагмент ссылки / кода простого приложения CRUD с веб-формами JSON и ASP.NET?

Спасибо.

Ответы [ 3 ]

1 голос
/ 05 ноября 2010

Я бы действительно рекомендовал вам перейти на MVC, поскольку он намного лучше, чем ASP.NET Webforms. но все же вот мои ответы на ваши вопросы.

  1. да, их можно легко использовать вместе, и они сделают пользовательский опыт более богатым, чем один ASP.Net.

  2. Вы можете использовать JTemplates, скрипт Mustache и другие скрипты для связывания с данными JSON. и вам никогда не потребуется GridView или элемент управления Repeater для этого.

  3. да, они были бы полезны в некоторой степени. но, скорее всего, ваша бизнес-логика будет представлена ​​на стороне клиента при работе с jquery, json и ajax.

  4. ваши данные будут в формате JSON, а ASP.NET будет использоваться в качестве внутреннего слоя. AJAX будет использоваться для вызова страниц / обработчиков ASP.NEt для асинхронного извлечения данных из базы данных. Кроме того, вы можете использовать JQuery для манипулирования данными на стороне клиента, а затем отображать в пользовательском интерфейсе.

  5. Извините, я не смог найти такую ​​ссылку в Google. позвольте мне искать больше, я мог бы найти один, чтобы поделиться с вами.

0 голосов
/ 05 ноября 2010
  1. Я довольно успешно использовал JSON & JQuery на веб-сайте ASP.NET. (Не MVC)

  2. Вы можете привязать JSON к элементам ASP.NET, но я не уверен, что оно того стоит

  3. Вы имеете в виду объекты .NET? Проверьте System.Web.Script.Serialization.JavaScriptSerializer

  4. Вы должны позаботиться о том, чтобы не использовать слишком много взаимодействия, если вы ему помогаете. Используйте JQuery только для взаимодействия на стороне клиента.

0 голосов
/ 05 ноября 2010

напоминание:

Даже инфраструктура заставляет их работать одинаково, ASP .NET и javascript (jQuery, JSON) живут в своих собственных областях. ASP .NET (бэкэнд) не генерирует ничего, кроме html, css, javascript для браузеров (front end). Затем браузеры интерпретируют HTML, Javascript, CSS. Они на самом деле не работают вместе. Кроме того, JSON - это не что иное, как нотация в качестве имени (JavaScript Object Notation)

, например

Код:

$("#<%= Textbox1.ClientID %>").val("mywork");

что на самом деле происходит в HTML

$("#Textbox1").val("mywork");
...