Vraag & Antwoord

Webprogrammeren & scripting

[asp.net] Imagebutton en validatie control werken niet samen

4 antwoorden
  • Hallo allen, Als ik een imagebutton op mijn pagina zet, danwerkt de OnClick event gewoon. Zodra er een validatie control op komt, en je zet de Causesvalidation op false voor de ImageButton dan werkt hij niet meer. (alsof hij op disabled staat) Eruug typisch. Ik denk dat het in de webconfig zit ofzo, ook speuren op internet heeft me niks opgebracht. /edit in firefox werkt het trouwens wel gewoon...
  • Framework versie 1.1 neem ik aan? Heb je sp1 geinstalleerd? Ik heb zelf effe een simpele pagina met een imagebutton, textbox en requiredfieldvalidator gemaakt, en daar werkt het. Kan je wat relevante code uit je aspx en codebehind tonen?
  • [code:1:df30464962]Sub test_Click(s as object, e as System.Web.UI.ImageClickEventArgs) Response.write("test test test") end sub <asp:ImageButton id="test" CausesValidation="true" runat="server" ImageURL="../Images/verder_enkel.gif" Onclick="test_Click"></asp:imageButton> <asp:TextBox runat="server" id="blaat"/> <asp:RequiredFieldValidator runat="server" ControlToValidate="blaat">blaat</asp:RequiredFieldValidator> [/code:1:df30464962] Dit werkt dus al geeneens. Versie 1.1 is geinstalleerd met SP1
  • "Dit werkt geeneens" is natuurlijk een beetje cryptisch. Wat werkt er niet? Welke melding krijg je? Anyway, heb je een delegate naar je eventhandler aan je event-gekoppeld? Ik spreek geen vb.net, dus vergeef me als ik syntaxfouten maak (ik probeer wat c# te vertalen naar vb-style code ;)), maar het idee moet duidelijk zijn. Kijk ook eens naar de documentatie op msdn voor info over event handling/consuming. een referentie naar de button aanmaken binnen de class [color=blue:3eb07f7a91]Private test As ImageButton[/color:3eb07f7a91] binnen de OnInit van de pagina [color=blue:3eb07f7a91]test.Click += new EventHandler(this.test_Click)[/color:3eb07f7a91] en dan natuurlijk de eventhandler zelf [color=blue:3eb07f7a91]Private Sub test_Click(sender As Object, e As EventArgs) Handles test.Click ' doe je ding End Sub [/color:3eb07f7a91]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.