• 6 odgovora
  • 2.794 pregleda
Dugme iz Repeatera, ne radi! 07.03.2009. u 13:05 · pre 214 meseci #1
Najgore je kad se uci :)

Imam dugme u repeateru. I u ItemComand repeatera sam stavio neki kod....

Prilikom klika na dugme pojavi mi se sledeca greska:

Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page.



Kada iskljucim ovo na stranici (EnableEventValidation="false") uopste mi ne registruje klik dugmeta?
Re: Dugme iz Repeatera, ne radi! 08.03.2009. u 11:01 · pre 214 meseci #2
Mozda ne radi to sto ti hoces inace radi tj. vraca dobro poznati ex, a onda ga ti iskljucish i on ne vraca ... Posto se nista ne desava, kako kazes, najverovatniji uzrok je "...u ItemComand repeatera sam stavio neki kod...."
Potpis
To sto nekoliko miliona ljudi tvrdi da nisi u pravu ne znaci da stvarno nisi - Frank Zappa

https://youtu.be/DLe358DPGXU
Re: Dugme iz Repeatera, ne radi! 09.03.2009. u 13:10 · pre 214 meseci #3
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<HeaderTemplate>
<table cellpadding="10" cellspacing="15">
<tr align="Left" width="20">
<td><b>Ime</b></td>
<td><b>Prezime</b></td>
<td align="center"><b>Slika</b></td>
<td align="center"><b>Pogledaj profil</b></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr align="left">
<td ><%#DataBinder.Eval(Container.DataItem,"Ime") %></td>
<td><%#DataBinder.Eval(Container.DataItem,"Prezime") %></td>
<td align="center"><img id="slicica" alt="" src="slika.aspx?id=<%#DataBinder.Eval(Container.DataItem, "ID") %>" height="50" width="50" /></td>
<td align="center"><asp:Button ID="button1" Text="click" runat="server" /></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>

Ovako mi izgleda kod repeatera. Ne vidim zasto ne bi radilo. Kao sto napisah gore ovo je greska:
Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.

Ali ovo ne znam da ispravim! ?
Re: Dugme iz Repeatera, ne radi! 23.11.2011. u 17:42 · pre 181 meseci #5
Imam potpuno isti problem. S tim, da napomenem da ja imam na page dva Repeatera . U prvom imam jedan imgButton i Item_command radi a u okviru drugog mi ne radi imgButton.

Ne korsitim AJAX na strani a kada u zaglavlju page, za EnableEventValidation stavim na "False", preskace mi event. Jednostavno preskoci sve redove komande ili vec sta?
Re: Dugme iz Repeatera, ne radi! 23.11.2011. u 20:58 · pre 181 meseci #6
Na stranici imam "DVA" repeatera. U prvom repeateru imam par web kontrola sa ImageButton koji funkcionise na event i odradjuje zadatak (salje podatke u bazu).
U drugom repeateru imam isto par kontrola sa ImageButton koji pravi problem. Posle klika javlja se:

Citat:

Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.



Pokusavao sam sa enableEventValidation="false" na stranici (ne u web.config) . Nema greske ali nema ni funkcionalnosti. Kao da preskoci linije koda.

Molim za pomoc?
Re: Dugme iz Repeatera, ne radi! 23.11.2011. u 22:16 · pre 181 meseci #7
Iscackao sam !! Evo da podelim sa ekipom. Ukoliko neko naidje na ovaj problem....

Stavio sam :
Code:

protected void repKorpa_Load(object sender, EventArgs e)
   {
       if (!IsPostBack)
       {
          kod.......
          ..............!

       }
       
   }


nema potrebe da se u page disejbluje EnableEventValidation.....
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme