Ciao di nuovo!
Ecco il codice preciso di quel che succede, spero qualcuno mi possa aiutare.
Questo esempio è la pagina di inserimento di un dato, il form contiene vari textbox e 3 dropdownlist per gestire la data.
I textbox sono inseriti come:
codice:
<ASP:TextBox id="titolo" width="300" runat="server"/>
mentre i droplist sono:
codice:
<asp:DropDownList id="aggiungiSegnalazioneGiorno" runat="server"></asp:DropDownList>
I droplist vengono popolati nel Page_load così:
codice:
for ia=1 to 31
aggiungiSegnalazioneGiorno.Items.Add(ia)
aggiornamentoSegnalazioneGiorno.Items.Add(ia)
'Se trova il giorno di oggi lo seleziona
if ia = Int32.parse(format(now(),"dd")) and not Page.IsPostBack then
aggiungiSegnalazioneGiorno.SelectedIndex = ia - 1
aggiornamentoSegnalazioneGiorno.SelectedIndex = ia - 1
end if
Next
Il bottone di submit richiama la sub aggiungi() che fa:
codice:
sub aggiungi(obj as object, e as eventargs)
' RICREA LA DATA IN FORMATO GG/MM/AAAA
Dim dataseg as String
dataseg = aggiungiSegnalazioneGiorno.SelectedItem.value & "/" & aggiungiSegnalazioneMese.SelectedItem.value & "/" & aggiungiSegnalazioneAnno.SelectedItem.value
' ELIMINA GLI APICI DALLA STRINGA
Dim corretta As String = ibiglietto.text.Replace("'", "''")
Dim corretta2 As String = titolo.text.Replace("'", "''")
Dim corretta3 As String = informazioni.text.Replace("'", "''")
'1.1
Dim linkCorretto As String = ilink.text.Replace("'","''")
' CONTROLLA SIA STATO INSERITO IL MESSAGGIO DEL BIGLIETTO
if ibiglietto.text="" then
errore.text="Campo non inserito"
else
'1.1 ESEGUE LA QUERY
dim strSQL as string = "INSERT INTO Novita(nov_titolo, nov_informazioni, nov_data, nov_biglietto,nov_link) values('"& corretta2 &"', '"& corretta3 &"', '"& dataseg &"', '"& corretta &"', '" & linkCorretto & "')"
ExecuteStatement(strSQL)
Response.redirect("http://" & Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("SCRIPT_NAME"))
end if
end sub
Il problema è che dopo un inserimento i dati di tutte le textbox sono inseriti correttamente mentre la data no!
La data è sempre inserita come se il SelectedItem è sempre impostato a 0!
Grazie,
psiCho
PS. Questo codice è stato fatto da un altro sviluppatore, io sto solo effettuando una revisione ma come vedere è un bel casino..