Wie funktioniert die Taste in der Repeater-Steuerung?

8

Ich benutze asp.net 3.5 mit c #. Ich möchte Button Click Event innerhalb Repeater-Steuerelement aufrufen.

%Vor%

aber wenn ich auf eine Schaltfläche klicke, gibt es einen Fehler

  

"Ungültiger Postback oder Callback   Streit. Die Ereignisvalidierung ist aktiviert   mit in   Konfiguration oder & lt;% @ Seite   EnableEventValidation="Wahr"% & gt; in einem   Seite. Aus Sicherheitsgründen dies   Feature überprüft, dass Argumente zu   Postback- oder Callback-Ereignisse entstehen   vom Server kontrollieren das   ursprünglich gemacht sie. Wenn die Daten   ist gültig und erwartet, benutze die   ClientScriptManager.RegisterForEventValidation   Methode zur Registrierung der   Postback- oder Callback-Daten für   Validierung. "

mein Zweck ist es, einige Code in Button klicken, die in den Repeater platziert ist.Bitte helfen Sie mir, dieses Problem zu lösen.Vielen Dank im Voraus.

    
PrateekSaluja 15.03.2011, 09:50
quelle

7 Antworten

4

UseSubmitBehavior="False" Diese Eigenschaft, die Sie verwendet haben, ist nicht mit der Bildschaltfläche vorhanden. Sie haben die imagebutton-Klasse überschrieben und diese Eigenschaft hinzugefügt.

    
ankur 15.03.2011, 10:01
quelle
1

Dies ist auch der Fall, wenn Sie die Datenquelle und Daten, die Ihren Repeater gebunden haben, im OnLoad-Ereignis und nicht OnInit

zugewiesen haben     
David 12.03.2012 15:27
quelle
1

Sie können die Schaltfläche nicht verwenden, da die Schaltfläche Postback beim Anklicken erzeugt und auch der Item-Befehl des Repeaters aufgerufen wird!

Wenn Sie jedoch asp: button anstelle von asp: linkbutton verwenden möchten, müssen Sie die UseSubmitBehavior-Eigenschaft der button auf false setzen. Es bedeutet, Button nicht postback.

%Vor%     
mRizvandi 07.04.2014 20:45
quelle
1
%Vor%     
Meysam Chegini 02.07.2016 08:04
quelle
0

Ich habe den folgenden Code verwendet und läuft ok Verwenden Sie den folgenden Code in der .aspx-Seite

%Vor%

Verwenden Sie dies in .cs Erstellen Sie das Ereignis Repeater1_ItemCommand

%Vor%     
Somnath 03.08.2012 11:11
quelle
-1

Legen Sie die Seite EnableEventValidation="false" fest.

    
Nitesh 15.03.2011 10:09
quelle
-2

Wenn Sie Elemente serverseitig hinzufügen, versuchen Sie, jedem ImageButton eine eindeutige ID zuzuweisen

    
Robert 15.03.2011 10:01
quelle

Tags und Links