44 messaggi dal 04 giugno 2001
Ciao a tutti...
Ho un casino con un semplice controllo che dovrebbe gestire un sondaggio. Questa cosa si costruisce con due asp:panel uno per le domande e uno per le risposte. C'è poi infine un po' di code behind.
Permetto che per diversi mesi andava tutto bene ma ho fatto qualcosa per cui mi dava peggio errori javascript. Ho scoperto solo dopo di aver giocato con SmartNavigation... Ma ormai i giochi erano fatti....

Le domande le genero in questa maniera:

<form runat="server">
<asp:radiobuttonList repeatlayout="flow" id="risposte" datatextfield="Risposta" DataValueField="IdRisposte" CssClass="risposte" runat="server" OnSelectedIndexChanged="votazione" /><br />
<input type="submit" name="vota" value=" vota ">
</form>

Sul lato codice ho infine una sub tipo questa:

Public Sub votazione(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim IdRisposta As Int16
Dim objItem As ListItem
For Each objItem In sender.Items
If objItem.Selected = True Then
IdRisposta = CInt(objItem.Value)
End If
next
...
tutta la parte per il db
...
End Sub

Se mi faccio un po' di debug risulta che sender è System.Web.UI.WebControls.RadioButtonList quindi va bene. Controllando poi gli objItem.Value mi restituisce tutti i valori che hanno i vari radiobutton.

Il guaio e che non "sente" objItem.Selected. E' sempre false !!!

Qualche idea ? Molto probabilmente ho fatto qualche casino in giro ma quello che mi sconvolge di più che prima funzionava ...

Grazie

Marczewski Rafal
Rifai per caso il binding delle domande ad ogni postback?

Ciao

Il mio blog
Homepage

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.