07. februar 2007 - 15:35Der er
10 kommentarer og 1 løsning
Hjælp til CommandArgument i forbindelse med DataGrid
Jeg har et DataGrid hvor i jeg har diverse knapper, jeg har håndteret det at man trykker på knapperne, men jeg har lidt problemer med at få et CommandArgument fra datagrid'et. Kan ikke finde nogen steder at sætte den CommandArgument
Du kan kun gøre det i en template column <asp:TemplateColumn HeaderText="Add/Remove"> <ItemTemplate> <asp:LinkButton ID=AddButton Text="Add" CommandArgument="Hej" CommandName="test" ForeColor="blue" runat="server" /> </ItemTemplate> </asp:TemplateColumn>
Hov lige en lille ting mere, en af mine knapper er en imagebutton og når jeg bruger den som du har beskrevet får jeg følgende fejl:
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.
Det fatter jeg ikke rigtig for det virker fint med den linkbutton :/ og jeg er ikke så vil med at de aktivere den "enableEventValidation"
Jeg fandt ud af det, problemet var jeg jeg fyldte data i mit GridView i page_load for hvert postback. Det ændrede jeg så jeg kun fyder data i GridViewet når der skal laves noget aktivt med det.
hehe. Jeg bruger ofte onDatabinding. Til at fylde data i mine gridviews
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.