Wie Code-Behind-Code zu umbraco Vorlagen hinzufügen?
-
25-09-2019 - |
Frage
Ich bin die ersten Schritte mit umbraco 4.5.2.
Ich habe meine Website und läuft, und ich bin die Gestaltung Vorlagen einig ASP.NET-Steuerelemente verwenden. Wie kann ich antworten, die von diesen Kontrollen an Veranstaltungen?
Zum Beispiel habe ich eine Taste, um eine Vorlage hinzugefügt. Wie kann ich die Code-Behind-Datei bearbeiten, um eine Aktion durchführen, wenn die Schaltfläche geklickt wird?
Danke,
Martin Wiboe
Lösung
Haben Sie einen Blick auf die Unterseite von diesem Blogbeitrag .
Zitat:
Bei der Verwendung von Visual Studio, es ist schön, Code-behind zu haben Dateien für Ihre Vorlagen (zumindest das ist, wie wir Sachen tun). Wenn Sie eine Vorlage in Umbraco erstellen, erstellt es eine Masterpage ohne Code-behind ...
Dann würden Sie manuell einen Code-behind hinzufügen müssen, verknüpfen es mit dem Mark-up und Designer-Datei erstellen. Das saugt nicht wahr?
Nur soviel tun:
- Erstellen Sie eine verschachtelte Masterpage in VS und verwenden Sie Ihre ‚Master'-Masterpage als Masterpage im Masterpages Ordner. Lol, es gibt eine Menge von ‚Masterpage‘ in diesem Satz hehe. VS erstellt eine Masterpage für Sie mit dem Code-behind, süß!
- VS öffnet der Aufschlag von dieser neu geschaffenen Masterpage, halten Sie es geöffnet!
- Gehen Sie dann auf Ihre Umbraco Back-End und eine Vorlage erstellen, wie Sie es normalerweise tun würde.
- Geben Sie ihm den gleichen Namen wie in Schritt 1 definiert.
- Dies sollte eine Umbraco-Vorlage erstellen, indem Sie die bereits erstellten Masterpage als Datei.
- Kehren Sie nun zu Visual Studio. Es sollte Ihnen mitteilen, dass die Datei geändert hat und gibt Ihnen die Möglichkeit, die Datei zu laden. Reload und mit STRG + Z dann und speichern Sie es (nicht auf die Mark-up verbunden sein wird sonst der Code-behind) von Umbraco gemacht, um die Änderungen rückgängig zu machen.
- Sie sind fertig!
Andere Tipps
Sie können tatsächlich voll funktionsfähige ASP.NET .ascx
Steuerelemente erstellen und wickeln Sie sie in einem Makro in Ihrer Vorlage / Seite anzuzeigen.
Sehen Sie sich diese exzellente Video auf wie dies zu tun.
Viel Glück!
Marko
Es gibt auch dieses Dienstprogramm, das die codefiles für Sie http://umbracocs.codeplex.com/