WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Problem med <asp:radiobutton> och oncheckedchange (https://www.wn.se/forum/showthread.php?t=4641)

Qo-naq 2004-11-24 21:40

Jag håller på och tillverkar en omröstning i asp.net. När man klickar på en radiobutton till ett av alternativen så ska ens röst sparas, men problemet är att den verkar inte köra min funktion, så här ser koden ut:

Kod:

<asp:radiobutton id="vote" text='<%# DataBinder.Eval(Container.DataItem, "svar") %>' oncheckedchanged="Vote" autopostback="True" runat="server"></asp:radiobutton>
Några tips om vad som kan vara fel?
Hur kan jag annars skriva funktionen?

Robert 2004-11-25 08:41

Asch skriver du inline? Har väl i det stora begränsade kunskaper i .net men hade du kört codebehind så kanske jag kunde se felet lite bättre... :)

digiArt 2004-11-25 09:21

Vad är det som inte körs?

Autopostback?
Text?
Lagringen i db?

Micke_N 2004-11-25 11:28

Såvida du inte kör en dynamiskt laddad RadioButton kontroll så är det bara att lägga ut den vart du skall ha den i Designläget ändra till Autopostback= TRUE

<form id="Form1" method="post" runat="server">
<asp:RadioButton id="RadioButton1" runat="server" AutoPostBack="True"></asp:RadioButton>
</form>

Dubbelklicka på Radiobutton kontrollen i Designläget så skapas "Checked Change" funktionen med automatik


private void RadioButton1_CheckedChanged(object sender, System.EventArgs e)
{
Response.Write(this.RadioButton1.Checked); // Skriver ut True när du klicka på den
Sedan kan du göra vad du vill t ex spara den i databasen
}

//

Qo-naq 2004-11-25 17:40

Citat:

Originally posted by Micke_N@Nov 25 2004, 12:28
Såvida du inte kör en dynamiskt laddad RadioButton kontroll så är det bara att lägga ut den vart du skall ha den i Designläget ändra till Autopostback= TRUE
De körs dynamiskt. Det är grejen...

Qo-naq 2004-11-25 23:57

*bump*

Robert 2004-11-26 00:08

Om du skapar knappen dynamiskt så måste du väl också skapa upp ett event för den och sedan läsa eventet typ på pageinitialize eller max senast på pageload-eventet


Alla tider är GMT +2. Klockan är nu 09:00.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson