3 Stimmen

Facebook Wall-Funktionalität mit ASP.Net

Ich möchte etwas Ähnliches wie eine Facebook-Pinnwand auf meiner sozialen Website erstellen. Ich möchte die Beiträge in einer Sql-Datenbank speichern und das sollte ziemlich einfach sein. Was ich suche, ist eine gute Möglichkeit, die Beiträge anzuzeigen? Ich glaube, ich weiß nicht einmal, wo ich anfangen soll, denn ich kann mir nur vorstellen, eine Schleife zu verwenden, um die Beiträge anzuzeigen asp:textboxes . Was natürlich nicht richtig ist.

Ich möchte, dass auf der Seite mehrere Beiträge angezeigt werden, die Folgendes beinhalten sollten:

  • der Benutzer, der den Beitrag geschrieben hat,
  • den veröffentlichten Text,
  • das Buchungsdatum,
  • und wenn ich verrückt werden will... eine Möglichkeit, den Beitrag zu löschen/bearbeiten.

Ich habe wirklich keine Ahnung, wie ich dieses Konzept umsetzen kann, daher wäre jede Idee sehr hilfreich.

2voto

JoshJordan Punkte 12297

Für den Einstieg lesen Sie diesen Artikel aus asp.net über die Repeater-Steuerung ou diesen großartigen Artikel.

Mit dem Repeater-Steuerelement können Sie eine Datenverbindung zu einer Liste von Objekten herstellen und dann eine Vorlage dafür definieren, wie dieses Objekt angezeigt werden soll. ASP.NET zeigt es dann so oft wie nötig an. Sie können den Code-Behind für den Umgang mit Löschen und Bearbeiten schreiben, als ob es nur eine Instanz auf der Seite gäbe.

1voto

Raj Punkte 6790

Setzen Sie Jquery ein, verwenden Sie viel Ajax. Verwenden Sie für das Markup ein Repeater-Steuerelement mit sauberem Html-Markup (anstelle von serverseitigen Steuerelementen, die schnell eine Menge unnötiges Markup erzeugen würden, was zu Leistungsproblemen führt).

Sie können diese Daten über json bereitstellen, json auf der Client-Seite mit jquery dekodieren und eine Schleife ausführen, die diese json-Daten in geeignetes HTML umwandelt und sie in das richtige HTML-Element einfügt.

sollte einfach sein ;-)

0voto

swilliams Punkte 46488

ASP.NET bietet Ihnen viele Möglichkeiten, dies zu tun. A Wiederholer , DataGrid, GridView sind die ersten, die mir in den Sinn kommen. Wenn Sie lieber ASP.NET MVC verwenden möchten, gibt es immer noch das gute alte foreach Schleife.

Weitere Informationen finden Sie unter ListView auch.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X