Nur eine Instanz eines ScriptManagers kann zur Seite hinzugefügt werden

8

Ich hatte ein ASP UpdatePanel, um eine Gridview zu aktualisieren, die gut funktionierte, jetzt wollte ich auch AjaxControlToolkit für einige der darin enthaltenen Steuerelemente verwenden, aber nachdem ich alles verdrahtet habe, bekomme ich einen Fehler

%Vor%

trotz der Tatsache, dass ich den ASP ScriptManager kommentiert habe und den Toolkitscriptmanager verwende. Beachten Sie jedoch, dass ich immer noch die ASP UpdatePanels verwende.

%Vor%

Irgendwelche Ideen, was hier schief gehen könnte?

    
Nevin Mathai 03.01.2010, 19:55
quelle

2 Antworten

13

Sie verwenden einen HTML-Kommentar, um ein ASP.NET-Server-Tag auszublenden. Verwenden Sie stattdessen einen Serverkommentar:

%Vor%

ASP.NET ignoriert HTML-Kommentare genauso, wie es alle Tags ohne runat="server" ignoriert oder die nicht mit <% beginnen.

    
Eilon 03.01.2010, 19:57
quelle
7

Die ursprüngliche Fehlermeldung besagt, dass Sie versuchen, mehrere ScriptManger -Objekte zu haben. Ein solches Szenario wäre vorhanden, wenn Sie in der MasterPage und in einer einzelnen Seite, die die Masterseite erbt, ScriptManager verwenden. Um dies zu vermeiden, gibt es <Asp:ScriptManagerProxy> , das wie ein anderes ScriptManager funktioniert, obwohl es nur die Aufrufe an das ScriptManager -Objekt in der Masterpage weitergibt.

    
citronas 03.01.2010 22:45
quelle