2009-08-25 8 views
0

Ich habe ein Projekt für den internen Gebrauch erhalten. Meine Anwendung muss etwa 100 Zeilen Metadaten eines Spiels speichern und jede Zeile hat maximal 15 Felder. Felder können Spielname, Spielkategorie, Hersteller, Quellcodepfad usw. sein. Ich werde höchstwahrscheinlich ungefähr 5-10 Tabellen für jede Datensatzreihe beitreten müssen. Nur wenige Leute benutzen es und werden sehr kleine Treffer erhalten. Geschwindigkeitsleistung ist kein großes Problem. Die Datenzeilen, die ich präsentieren muss sortierbar und durchsuchbar sein müssenVorschläge für die Verwendung von ASP.NET-Steuerelement?

Meine aktuelle Lösung ist ASP.NET GridView-Steuerelement mit ASP.NET AJAX UpdatePanel verwenden, um es zu geben, dass Ajax fühlen. Ich denke LINQ-to-SQL als meine Datenzugriffsebene zu verwenden. Ich denke daran, meine eigene benutzerdefinierte Suchmaschine zu erstellen, aber wenn es ein vorhandenes Steuerelement gibt, das diese Funktion bereits enthält, würde ich das lieber verwenden; Wer kennt diese Kontrolle? Wie auch immer, denkt ihr?

Update # 1: Ich bin dabei, eine DynamicData-Website zu erstellen. Irgendwelche Gedanken dazu?

+0

Vorhandene Suchmaschine oder etwas anderes? –

Antwort

0

Gridview ist Ihre beste Wette. Es ist so mächtig, wenn Sie wissen, wie man es richtig benutzt. Es macht automatische Sortierung und wenn Sie ziemlich gut kodieren können Sie die Daten filterbar bekommen (wenn das ein Wort ist). Es macht auch die Verbindung zur Datenbank für Sie .... so kann ich meiner Meinung nach die Gridview nicht übertreffen, wenn es um solche Berichte geht.

1

Verwenden Sie ext.js!

Betrachten Sie die Grid Samples, es ist eine sehr flache Lernkurve und liefert Ihnen erstaunliche Ergebnisse in kürzester Zeit.

http://extjs.com/products/extjs/

Grundsätzlich Sie Ihre Daten über einen Webservice aussetzen (asmx oder WCF, Ihre Wahl), werfen die Ext.Js Gitter auf Ihre html/aspx Seite und es an Ihrem webservice zeigen. Konfigurieren Sie das Steuerelement für Dinge wie Sortieren/Suchen/Expandieren/Gruppieren/Paging usw. (verwenden Sie die API-Referenz http://extjs.com/deploy/dev/docs/).

1

ASP.NET Dynamic Data sieht wirklich cool aus, vor allem für Standorte, an denen Sie haben:

  • viele Daten
  • nicht allzu viele Sorgen über die Leistung
  • keine/wenig Lust an Haut/Design der Website
  • keine/wenig Lust, bestehende/neue Funktionalität zu erweitern.

Also ich würde sagen, das ist eine gute Übereinstimmung für Ihr Projekt.