Frage

Ich erstelle mehrere Benutzerkontrollen (ASCX) für meine Website und einige von ihnen sind in dem, was sie tun, sehr ähnlich. (Als Randnotiz muss ich eindeutige UCs erstellen, auch wenn sie ähnlich sind, weil ich Widgets für die Neue erstelle Telligent Community -Themensystem). Beispielsweise sind zwei von ihnen unterschiedlich, verwenden jedoch denselben Front-End-Code, um ein 2 oder 3 Registerkartenbereich zu erstellen, in dem Sie auf eine Registerkarte klicken können und die folgenden Daten ändert. Ich habe eine einzelne JS -Datei, um diese Registerkarten und die Animationen zu verarbeiten. Ich füge derzeit meine JS -Dateiverweis auf die füge <head> Aus dem Code des Benutzers über:

Literal jsFile = new Literal();
jsFile.Text = string.Format("<script src=\"{0}\"></script>", "/community/themes/test/js/tabbedCallout.js");
Page.Header.Controls.Add(jsFile);

Wenn ich beide Steuerelemente auf einer Seite habe, fügen beide diese JS -Dateireferenz hinzu. Wie kann ich eine Überprüfung durchführen, um zu sehen, ob es bereits von einer anderen Kontrolle hinzugefügt wird?

War es hilfreich?

Lösung

Warum benutzt du nicht? Page.ClientScript.RegisterClientScriptBlock (Wie hier beschrieben: http://msdn.microsoft.com/en-us/library/btf44dc9.aspx)?
Auf diese Weise können Sie jedem Skript, das Sie benötigen, einen Schlüssel hinzufügen, und das Skript nach dem Schlüssel zu identifizieren!

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