Frage

Ich habe dies vor in ASP.NET implementiert nicht gesehen, aber über eine UI denke, die wie folgt aussehen und handeln würde:

Konzeptionelle Übersicht

  • A TabControl geladen ist und die erste Lasche enthält ein Gitter
  • Wenn eine Zeile doppelt angeklickt wird, wird eine neue Registerkarte mit dem Datensatz Detail erstellt
  • Der Inhalt des Register / Datensatz Details wird durch eine erstellte Usercontrol
  • Viele Registerkarten erstellt werden konnte, und daher viele Instanzen der Usercontrol wird erstellt

weiß ich ASP.NET wird meine (runat="server") ID ist für mich umbenennen, und dass ich jQuery oder ASP.NET serverseitigen Code, um die Arbeit mit dem IDs verwenden kann ... Meine Bedenken sind:

  • Wie kann ich ASP.NET stelle eine eindeutige ID für jede N-te Instanz von meinem Usercontrol zu erzeugen (in einem Platzhalter wiedergegeben werden)
  • Wie erstelle ich eigentlich, dass zusätzliche Instanz der Kontrolle?
  • Was muss ich im Auge behalten?

Da ich nicht will Postbacks Ich betrachte meine Implementierung stützen weg von ComponentArt der Callback Control und mit ASP.net usercontrols diesen Effekt zu erzielen. Dies ermöglicht es mir, die meisten Dinge zu tun, die eine Postbacks benötigen, aber nicht alle Elemente auf einer Seite aktualisieren ... nur den Abschnitt, der dem Benutzer die Kontrolle enthält. That being said, ich bin nicht auf eine bestimmte Implementierung gebunden.

War es hilfreich?

Lösung

Sie sollten die Page.LoadControl Methode suchen. Es funktioniert gut und so weit ich mich erinnern Sie Platzhalter auf Ihrer Seite setzen und die Bedienelemente in die Platzhalter laden, das ist, wie Sie die IDs steuern.

Eine Sache, die nicht so gut mit diesem Ansatz nicht funktionieren, wenn Ihre Steuerung löst Ereignisse, dass Ihre Seite Objekt Griff hat. Wenn Ihre Steuerumluftunabhängigem ist jedoch sollten Sie kein Problem haben.

Dies könnte helfen Ihnen den Einstieg: http://www.codeproject.com/KB/aspnet/LoadingUSerControl.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top