Navigieren zwischen DotNetNuke-Modulsteuerelementen mit EditURL () oder NavigateURL ()

9

OK Ich bin neu bei DotNetNuke und muss ein einfaches Modul in DNN schreiben, das einen Artikel für jeden anzeigt und dem Administrator erlaubt, den Artikel zu bearbeiten / einen neuen Artikel hinzuzufügen.

Ich habe eine Testseite, die ein DNN-Modul mit einer Moduldefinition und zwei Steuerelementen in dieser Definition enthält. Das Standardsteuerelement zeigt den Artikel basierend auf einem articleID-Feld in der Abfragezeichenfolge an. Sie klicken dann auf eine Schaltfläche, die das Bearbeitungssteuerelement laden und die articleID in der Abfragezeichenfolge übergeben soll.

Wenn ich EditURL() in onClick verwende, wird das Bearbeitungssteuerelement mit der richtigen articleID geladen, aber mit dem Admin-Skin. Wenn ich Globals.NavigateURL() verwende, wird die korrekte Skin angezeigt, aber mein Bearbeitungssteuerelement wird nicht auf der Seite geladen.

Irgendwelche Hinweise darauf, was ich falsch mache oder wie das Bearbeitungssteuerelement mit der richtigen Haut geladen wird?

Meine zwei Methoden zum Wechseln zum Bearbeitungssteuerelement (in meinem Button-Klick-Ereignis) sind unten aufgeführt:

%Vor%

und

%Vor%     
hotbot86 15.12.2009, 21:36
quelle

1 Antwort

4
___ tag123aspnet ___ ASP.NET ist ein Framework für die Entwicklung von Microsoft-Webanwendungen, mit dem Programmierer dynamische Websites, Webanwendungen und Webdienste erstellen können. Es ist nützlich, dieses Tag in Verbindung mit dem Typ des Projekttyps zu verwenden, z. [asp.net-mvc], [asp.net-webforms] oder [asp.net-web-api]. Verwenden Sie dieses Tag NICHT für Fragen zu ASP.NET Core - verwenden Sie stattdessen [asp.net-core]. ___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ antwort1911196 ___

Eigentlich machst du das richtig - der Editor in DNN lädt den Admin-Skin - normalerweise basiert dieser Skin darauf, dass jemand Inhalte verwaltet, so dass er alle anderen Module ausblendet und die "Grundlagen" anzeigt. Richtig oder falsch, das ist es.

Wenn Sie das nicht möchten, können Sie einen Schalter im Querystring bereitstellen und ein separates Panel oder ein Multiview-Steuerelement anzeigen und verschiedene Ansichten basierend auf dem Schalter in der Abfragezeichenfolge anzeigen.

Es gibt noch ein paar andere Ansätze wie das Ändern des Inhaltsbereichs zum Bearbeiten von Textbereichen mit Ajax oder das Verwenden von modalen Popup-Fenstern.

    
___ qstnhdr ___ Navigieren zwischen DotNetNuke-Modulsteuerelementen mit EditURL () oder NavigateURL () ___ qstntxt ___

OK Ich bin neu bei DotNetNuke und muss ein einfaches Modul in DNN schreiben, das einen Artikel für jeden anzeigt und dem Administrator erlaubt, den Artikel zu bearbeiten / einen neuen Artikel hinzuzufügen.

Ich habe eine Testseite, die ein DNN-Modul mit einer Moduldefinition und zwei Steuerelementen in dieser Definition enthält. Das Standardsteuerelement zeigt den Artikel basierend auf einem articleID-Feld in der Abfragezeichenfolge an. Sie klicken dann auf eine Schaltfläche, die das Bearbeitungssteuerelement laden und die articleID in der Abfragezeichenfolge übergeben soll.

Wenn ich %code% in onClick verwende, wird das Bearbeitungssteuerelement mit der richtigen articleID geladen, aber mit dem Admin-Skin. Wenn ich %code% verwende, wird die korrekte Skin angezeigt, aber mein Bearbeitungssteuerelement wird nicht auf der Seite geladen.

Irgendwelche Hinweise darauf, was ich falsch mache oder wie das Bearbeitungssteuerelement mit der richtigen Haut geladen wird?

Meine zwei Methoden zum Wechseln zum Bearbeitungssteuerelement (in meinem Button-Klick-Ereignis) sind unten aufgeführt:

%Vor%

und

%Vor%     
___ tag123dotnetnuke ___ Ein .NET-Open-Source-Content-Management-System und Web-Anwendungsentwicklungs-Framework. Auch unter den Namen DotNetNuke und Evoq. ___ tag123dotnetnukemodule ___ Ein .NET Open-Source-Content-Management-System und Web Application Development Framework. Auch unter den Namen DotNetNuke und Evoq. ___
braindice 15.12.2009, 23:22
quelle