2017-08-18 3 views
-1

Ich verwende WebFroms/C# in meinem Projekt und ich habe den MessageBox-Code von hier heruntergeladen: https://code.msdn.microsoft.com/CSASPNETMessageBox-3e8c6273#content in meinen Webformularen über eine Bestätigungsschaltfläche im WebForm verwenden. Es funktionierte gut, bis ich eine GridView hinzugefügt habe, die Paging hat. Jedes Mal, wenn ich das GridView-Fenster öffne, erscheint das Meldungsfenster unbeabsichtigt und friert die Seite ein. Ich hoffe, dass mir jemand sagen kann, wie ich das verhindern kann. Hier sind die Schritte, wo es auftritt: 1. Laden Sie die Seite 2. Klicken Sie auf die Bestätigungsschaltfläche, um das Meldungsfeld zu öffnen, und klicken Sie auf Abbrechen 3. Seite der GridView. Dies ist, wo das Meldungsfeld unabsichtlich angezeigt wird und die Seite einfriert. Wenn ich nie die Bestätigungsschaltfläche benutze, funktioniert die GridView-Funktion.Benutzerdefinierte MessageBox und GridView Conflict

+0

zeigen Sie Ihren eigenen Code, den Sie ausprobiert haben. – AsifAli72090

+0

Ich habe das Raster nur zu dem Projekt hinzugefügt, das ich von dem obigen Link heruntergeladen und mit einer Datenquelle aus der Northwind-Datenbank verknüpft habe, oder jede Datenbank wird so lange tun, wie Sie genug Zeilen haben, um das Gitter zu pagen. – click2000

+0

Ich glaube, ich habe das Problem gefunden. Es gibt ein Literal-Steuerelement in dem Formular. Legen Sie die EnableViewState-Eigenschaft auf False fest. Das Problem verschwindet und die Rasterseiten werden einwandfrei angezeigt. – click2000

Antwort

0

Ich glaube, ich habe das Problem gefunden. Es gibt ein Literal-Steuerelement in dem Formular. Legen Sie die EnableViewState-Eigenschaft auf False fest. Das Problem verschwindet und die Gitterseiten einwandfrei