Wie zu benutzen Sie die Taste im repeater-Steuerelement?
Ich bin mit asp.net 3.5 mit c#.Ich aufrufen möchten, klicken Sie auf die Schaltfläche Ereignis innerhalb repeater-Steuerelement.
<asp:Repeater ID="rptFriendsList"
runat="server"
onitemcommand="rptFriendsList_ItemCommand">
<ItemTemplate>
<asp:ImageButton ID="btnSave"
runat="server"
ImageUrl="~/Contents/Images/save_button.png"
CommandName="Schedule"
UseSubmitBehavior="False" />
</ItemTemplate>
</asp:Repeater>
aber wenn ich auf eine Taste seiner Angabe ein Fehler
"Ungültiges postback oder callback
argument. Ereignis-Validierung aktiviert ist
mit in
Konfiguration oder <%@ Page
EnableEventValidation="true" %> in einem
Seite. Aus Sicherheitsgründen, dieses
Funktion überprüft, ob Argumente
postback oder callback-Ereignisse entstehen
aus dem server-Steuerelement, das
ursprünglich gerendert Ihnen. Wenn die Daten
gültig ist und erwartet, verwenden Sie die
ClientScriptManager.RegisterForEventValidation
Methode, um zu registrieren
postback oder callback-Daten für
die Validierung."
mein Ziel ist zum ausführen von code in button klicken, der sich innerhalb der repeater.Bitte helfen Sie mir, dieses Problem zu lösen.Vielen Dank im Voraus.
- Wie sind Sie mit dem hinzufügen von Elementen zu der repeater die Daten der Quelle (und Wann)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
UseSubmitBehavior="False" diese Eigenschaft Sie verwendet haben, ist nicht mit der Bild-Taste haben Sie über geritten imagebutton-Klasse und ergänzt diese Eigenschaft.
Passiert das auch, wenn Sie haben die Zuordnung der datasource und data-bound-Ihre repeater in das OnLoad-Ereignis eher als OnInit
Können Sie nicht verwenden Sie die Taste, weil die Schaltfläche erstellen postback auf klicken Sie auf und auch itemcommand-der repeater genannt!
Aber, Wenn Sie möchten verwenden von asp:button anstelle von asp:linkbutton setzen Sie UseSubmitBehavior-Eigenschaft der Schaltfläche auf false. seine Mittel, Taste, dont machen postback.
Habe ich dieses Balg-code und läuft ok
verwenden Sie dieses Balg-code in .aspx-Seite
Verwenden .cs Machen die Veranstaltung Repeater1_ItemCommand
Seite gesetzt EnableEventValidation="false".
wenn Sie das hinzufügen von Elementen der server-Seite, versuchen, weisen eindeutige ID für jede ImageButton