Функциональность Facebook Wall с использованием ASP.Net - PullRequest
3 голосов
/ 31 марта 2009

Я хочу создать что-то похожее на стену в фейсбуке на моем социальном сайте. Я хочу хранить сообщения в базе данных SQL, и это должно быть довольно просто. Что я ищу, это хороший способ отображения сообщений? Думаю, я даже не знаю, с чего начать, так как могу думать только об использовании цикла для отображения asp:textboxes Что, очевидно, не правильно.

Я хочу, чтобы на странице отображалось несколько сообщений, в том числе:

  • пользователь, который разместил,
  • текст размещен,
  • дата публикации,
  • и если я хочу сойти с ума ... средство удаления / редактирования поста.

Я действительно понятия не имею, как реализовать эту концепцию, поэтому любые идеи очень помогли бы.

Ответы [ 3 ]

2 голосов
/ 31 марта 2009

Чтобы начать, просмотрите эту статью с asp.net на Repeater control или этой замечательной статьи.

Элемент управления Repeater позволяет привязать данные к списку объектов, а затем определить один шаблон для отображения этого объекта. Затем ASP.NET будет обрабатывать показ столько раз, сколько необходимо. Вы можете написать программный код для удаления и редактирования, как если бы на странице был только один экземпляр.

1 голос
/ 31 марта 2009

продолжайте с jquery, используйте много ajax. для разметки используйте элемент управления повторителя со всей чистой разметкой html (вместо элементов управления на стороне сервера, которые бы генерировали много ненужной разметки, быстро создавая проблемы с производительностью)

заполняет только x количество элементов при начальной загрузке, а затем использует данные извлечения jquery в соответствии с требованиями пользователя. вы можете передать эти данные через json, декодировать json на стороне клиента с помощью jquery и выполнить цикл, который преобразует этот json в соответствующий html и вставляет его в правильный html-элемент

должно быть просто; -)

0 голосов
/ 31 марта 2009

ASP.NET дает вам много способов сделать это. A Repeater , DataGrid, GridView - это первое, что приходит на ум. Если вы предпочитаете использовать ASP.NET MVC, всегда есть старый добрый цикл foreach.

Дополнительно, проверьте ListView тоже.

...