2017-03-13 4 views
-1

Ich habe sehr seltsame Probleme. Ich habe Update Panels zuvor verwendet und hatte nie Probleme, aber weil ich gruppiere listviews bekomme ich die Probleme. Ich habe etwa 4 Update-Panels auf einer Seite, die ich unter Verwendung des panelname.update() im Code hinterher anrufe und an alle Arbeiten gewohnt bin.UpdatePanel Absturz andere Update-Panels funktioniert nicht

Dann, weil ich in ihnen Gruppe eine Reihe von listviews hatte hatte ich DataBind eher ein PageLoad zu verwenden, als tatsächlich auf der asp Seite die Datenquellen setzen. Die Daten funktionieren alle mit Listview beim Laden der Seite, aber jetzt funktionieren die Update-Panels überhaupt nicht mehr auf async postback.

Wenn ich uppnlSOL.Update() in Code hinter allen anderen herausnehmen, fangen Sie an, wieder zu arbeiten. Das Aktualisierungsfenster, das das Problem verursacht, ist dasselbe, das das listview mit dem DataBind enthält.

ASP Seite hat alle Panels haben childrenastriggers="false" UpdateMode="Conditional" daher rufe ich sie alle von Code hinter. Ich habe auch versucht, die uppnlSOL.Update() von Code hinter zu entfernen und einen Auslöser auf die uppnlSOL auf der asp Seite zu setzen. Sobald es startet, bekomme ich dasselbe Ergebnis. Ich entfernte den Auslöser, dann arbeiten die anderen 3 Paneele wieder. Ich brauche alle 4 arbeiten und Ich bin verwirrt, es ist fast wie sein Rendering, während es versucht, das Update-Panel oder etwas zu tun. Ich probierte sogar eine Pause von 3 Sekunden nach DataBind und versuchte dann updatepanel.Update() und alle 4 funktionierten immer noch nicht.

Ich werde versuchen, etwas Code unten von dem, was ist los zu machen.

Antwort

0

Hier gehen wir wieder ich beantworte meine eigene Frage, weil niemand helfen würde, aber ich werde jedem anderen mit ähnlicher Situation helfen, weil ich nett bin.

Der Grund, warum es alle anderen Panels abgestürzt ist, weil auf meiner ASP.net-Seite einige generierten Code mit <% Response.Write ("Zeug hier")%> und wegen der Verwendung der Response.Write verursacht hatte Absturz.

Die Update-Panels führen einen asynchronen Post zurück und rufen gleichzeitig Response.Write() auf, während PanelName.Update() dieses Problem verursacht. Ich suche nach einer anderen Methode, um auf den Bildschirm zu schreiben, ohne response.write zu verwenden, und das würde mein zweites Problem lösen.

Irgendwelche Ideen würden geschätzt.

Verwandte Themen