UpdateProgress löst nicht auf jedem PostBack der Steuerelemente in UpdatePanel aus

8

Ich habe ein UpdatePanel:

%Vor%

Und ich versuche ein UpdateProgress zu feuern, dass ich zeige, dass das Bild bei jedem Post-Back der Steuerelemente im UpdatePanel geladen wird.

%Vor%

Das funktioniert überhaupt nicht. Ich habe im Internet gesehen, dass jemand eine Client-Methode mit einem Klick auf eine Schaltfläche im Update-Panel assoziiert. Aber ich sollte es für alle Steuerelemente tun, die einen Post zurück in meinem Update-Panel machen.

Gibt es eine Möglichkeit, es zum Laufen zu bringen?

Ich habe meinen Code auf diese Weise geändert:

%Vor%

aber funktioniert sogar nicht ..

und meine Daten binden sich in Page_Load

%Vor%

und mein zugeordnetes Ereignis ist das folgende

%Vor%

wo liege ich falsch?

    
Martina 13.09.2017, 16:10
quelle

3 Antworten

6
___ answer46272311 ___

Ich habe den folgenden Code in meinen Projekten verwendet und ordnungsgemäß funktioniert. Ich hoffe es hilft dir.

%Vor%     
___ qstnhdr ___ UpdateProgress löst nicht auf jedem PostBack der Steuerelemente in UpdatePanel aus ___ answer46271744 ___

Von dem von Ihnen bereitgestellten Code scheint alles in Ordnung zu sein, aber Sie haben versäumt, den UpdateMode Trigger in Ihrem Conditional hinzuzufügen: Für Ihren Fall kann dieser hinzugefügt werden:

%Vor%

Ich habe nur in Dropdown hinzugefügt, um zu überprüfen, ob es funktioniert oder nicht, wenn es gut geht, dann können Sie die AsyncPostBackTrigger mit Ihrem ControlID ändern.

Eine weitere Sache, die Sie in Ihrem Code verpasst haben, ist, dass Sie EventName in Ihrem Update-Panel sehen müssen

    
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123aspnet ___ ASP.NET ist ein Framework für die Entwicklung von Microsoft-Webanwendungen, mit dem Programmierer dynamische Websites, Webanwendungen und Webdienste erstellen können. Es ist nützlich, dieses Tag in Verbindung mit dem Typ des Projekttyps zu verwenden, z. [asp.net-mvc], [asp.net-webforms] oder [asp.net-web-api]. Verwenden Sie dieses Tag NICHT für Fragen zu ASP.NET Core - verwenden Sie stattdessen [asp.net-core]. ___ tag123updatepanel ___ UpdatePanel ist ein ASP.NET AJAX-Steuerelement, mit dem der Seiteninhalt asynchron aktualisiert werden kann. ___ qstntxt ___

Ich habe ein UpdatePanel:

%Vor%

Und ich versuche ein UpdateProgress zu feuern, dass ich zeige, dass das Bild bei jedem Post-Back der Steuerelemente im UpdatePanel geladen wird.

%Vor%

Das funktioniert überhaupt nicht. Ich habe im Internet gesehen, dass jemand eine Client-Methode mit einem Klick auf eine Schaltfläche im Update-Panel assoziiert. Aber ich sollte es für alle Steuerelemente tun, die einen Post zurück in meinem Update-Panel machen.

Gibt es eine Möglichkeit, es zum Laufen zu bringen?

Ich habe meinen Code auf diese Weise geändert:

%Vor%

aber funktioniert sogar nicht ..

und meine Daten binden sich in Page_Load

%Vor%

und mein zugeordnetes Ereignis ist das folgende

%Vor%

wo liege ich falsch?

    
___ tag123updateprogress ___ hilf uns dieses Wiki zu bearbeiten ___
AsifAli72090 17.09.2017 07:41
quelle
2

Ich habe den folgenden Code in meinen Projekten verwendet und ordnungsgemäß funktioniert. Ich hoffe es hilft dir.

%Vor%     
Ali Soltani 18.09.2017 05:44
quelle
1

Von dem von Ihnen bereitgestellten Code scheint alles in Ordnung zu sein, aber Sie haben versäumt, den AsyncPostback Trigger in Ihrem <asp:updatepanel></asp:updatepanel> hinzuzufügen: Für Ihren Fall kann dieser hinzugefügt werden:

%Vor%

Ich habe nur in Dropdown hinzugefügt, um zu überprüfen, ob es funktioniert oder nicht, wenn es gut geht, dann können Sie die controlID mit Ihrem updatepannelId ändern.

Eine weitere Sache, die Sie in Ihrem Code verpasst haben, ist, dass Sie UpdateMode="Conditional" in Ihrem Update-Panel sehen müssen

    
Webruster 18.09.2017 04:44
quelle