2009-04-09 4 views
1

Ich habe ein ViewUserControl, das auf einigen Seiten meiner Site verwendet wird, aber nicht alle.ASP.NET MVC ViewUserControl: Wie lade ich Skripte dynamisch?

Dieses ViewUserControl benötigt eine Javascript-Datei. Daher möchte ich, dass der Skriptverweis automatisch zur Kopfsitzung der Seiten hinzugefügt wird, die dieses ViewUserControl verwenden. Ist das möglich?

Ich habe versucht, ein Inhaltssteuerelement hinzuzufügen, aber es sieht so aus, als wäre es nicht erlaubt.

Ich könnte auch die Skript-Tag direkt in den View.ServerControl-Code. Ascx, aber dann habe ich die Skript-Referenz N-mal hinzugefügt, wenn ich N solche Steuerelemente in einer Seite haben.

Hat jemand irgendwelche Ideen?

Antwort

1

Im Code-hinter der ASCX, Ihre Skript-Referenz (oder Block) registrieren. Ich antwortete nur eine ähnliche Frage zu erklären, wie dies zu tun:

How to best control loading of multiple javascript files in ASP.NET?

Mit dieser Technik können Sie die gleiche Kontrolle auf der Seite mehrere Male haben, doch sind nach wie vor das Skript nur einmal (und nur auf Seiten, enthalten tatsächlich die Kontrolle).

Verwandte Themen