ASP.NET Scriptmanager.Scripts.Add - Scripts nicht im Outputstream

M4st3r

Erfahrenes Mitglied
Hallo zusammen, ich hoffe irgendjemand von euch hatte das Problem schon und konnte es lösen, ich bin gerade ein wenig am verzweifeln.

Ich habe eine Page auf welcher der Scriptmanager, 3 WebPartZones und ein paar andere Controls sind. Wenn ich die Seite wird mit

Code:
ScriptManager scMgr = (ScriptManager)this.Page.Master.FindControl("ScriptManager");

if (scMgr != null)
{
    string[] resourceCultures = new string[] { "de" };
                
    ScriptReference sR = new ScriptReference();
    sR.Path = "~/Scripts/ScriptResources.js";
    sR.ResourceUICultures = resourceCultures; 

    scMgr.Scripts.Add(sR);
}

ein lokalisiertes Script an den Scriptmanager gehängt das dann im Output zu sehen ist:

Code:
<script src="Scripts/ScriptResources.de.js" type="text/javascript"></script>

Wenn ich jetzt die WebParts editieren durchläuft er die Methode, registriert die Scripts richtig, schreibt sie nur nicht mehr in den Output. Das gleiche passiert, wenn ich das Editieren beendet habe.
Meine Vermutung ist, dass ASP sich irgendwo im ViewState merkt, dass er Scripts aus dem ScriptManager, warum auch immer, nicht laden soll.

Irgendwer eine Idee oder einen Ansatz?
 

Neue Beiträge

Zurück