Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Form web

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    106

    Form web

    Sto creando un form web in cui bisogna scegliere i nomi del proprio bambino,tramite il seguente codice,ma nella riga:
    <asp:RadioButtonList id="rlSesso" runat="sever"
    mi dice che l'attributo Runat deve avere solo il valore Server.Come mai avviene ciò?




    <%@Page Language="VB" %>

    <script runat="server">
    sub ChangeNames(obj as object,e as eventargs)
    if rlSex.SelectedIndex = 0 then
    "femmina"
    lbNames.Items(0).Text = "Marzia"
    lbNames.Items(1).Text = "Beatrice"
    lbNames.Items(2).Text = "Annalisa"
    lbNames.Items(3).Text = "Sara"
    else
    "maschio"
    lbNames.Items(0).Text = "Stefano"
    lbNames.Items(1).Text = "Claudio"
    lbNames.Items(2).Text = "Walter"
    lbNames.Items(3).Text = "Armando"
    end if
    end sub

    sub DisplayMessage(obj as object,e as eventargs)
    lblMessage.Text = obj.SelectedItem.Text & _
    "is a wonderful name"
    end sub

    </script>

    <html><body>
    <form runat="server">
    <asp:Label id="lblMessage" runat="server"/>



    Seleziona il sesso del bambino:
    <asp:RadioButtonList id="rlSex" runat="sever"
    OnSelectedIndexChanged="DisplayMessage"
    AutoPostBack="true" >
    <asp:ListItem>Femmina</asp:ListItem>
    <asp:ListItem>Maschio</asp:ListItem>
    </asp:RadioButtonList>



    Possible names:

    <asp:ListBox id="lbNames" runat="server"
    OnSelectedIndexChanged="DisplayMessage"
    AutoPostBack="true" >
    <asp:ListItem></asp:ListItem>
    <asp:ListItem></asp:ListItem>
    <asp:ListItem></asp:ListItem>
    <asp:ListItem></asp:ListItem>
    </asp:ListBox>



    </form>
    </body></html>

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Ehm c'è scritto sever! ...prova Server!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    106
    Va bene la figura fantozziana dovuta alla fretta,ma corretta quella,mi dice che la seguente parola:
    "femmina"
    è un errore di sintassi,ma a me pare che è scritta bene, non riesco a capire dove sia l'errore ora.

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994

    Re: Form web

    Originariamente inviato da alexrm
    <%@Page Language="VB" %>

    <script runat="server">
    sub ChangeNames(obj as object,e as eventargs)
    if rlSex.SelectedIndex = 0 then
    "femmina"
    lbNames.Items(0).Text = "Marzia"
    lbNames.Items(1).Text = "Beatrice"
    lbNames.Items(2).Text = "Annalisa"
    lbNames.Items(3).Text = "Sara"
    else
    "maschio"
    lbNames.Items(0).Text = "Stefano"
    lbNames.Items(1).Text = "Claudio"
    lbNames.Items(2).Text = "Walter"
    lbNames.Items(3).Text = "Armando"
    end if
    end sub

    sub DisplayMessage(obj as object,e as eventargs)
    lblMessage.Text = obj.SelectedItem.Text & _
    "is a wonderful name"
    end sub

    </script>

    <html><body>
    <form runat="server">
    <asp:Label id="lblMessage" runat="server"/>



    Seleziona il sesso del bambino:
    <asp:RadioButtonList id="rlSex" runat="sever"
    OnSelectedIndexChanged="DisplayMessage"
    AutoPostBack="true" >
    <asp:ListItem>Femmina</asp:ListItem>
    <asp:ListItem>Maschio</asp:ListItem>
    </asp:RadioButtonList>



    Possible names:

    <asp:ListBox id="lbNames" runat="server"
    OnSelectedIndexChanged="DisplayMessage"
    AutoPostBack="true" >
    <asp:ListItem></asp:ListItem>
    <asp:ListItem></asp:ListItem>
    <asp:ListItem></asp:ListItem>
    <asp:ListItem></asp:ListItem>
    </asp:ListBox>



    </form>
    </body></html>
    Le righe in grassetto non hanno senso!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    106
    Questo è il codice come l'ho modificato cambiando le righe in grassetto,ma non mi fa comparire i nomi nella casella quando visualizzza la pagina e quando vado a cliccare sulla casella mi da problemi di visualizzazione.Come mai questo??
    Dovrebbe far comparire i nomi divisi per sesso oppure quando li richiamo questi nomi,non mi da nulla??

    <%@Page Language="VB" %>

    <script runat="server">
    sub ChangeNames(obj as object,e as eventargs)
    if rlSex.SelectedIndex = 0 then

    lbNames.Items(0).Text = "Marzia"
    lbNames.Items(1).Text = "Beatrice"
    lbNames.Items(2).Text = "Annalisa"
    lbNames.Items(3).Text = "Sara"
    else

    lbNames.Items(0).Text = "Stefano"
    lbNames.Items(1).Text = "Claudio"
    lbNames.Items(2).Text = "Walter"
    lbNames.Items(3).Text = "Armando"
    end if
    end sub

    sub DisplayMessage(obj as object,e as eventargs)
    lblMessage.Text = obj.SelectedItem.Text & _
    "is a wonderful name"
    end sub

    </script>

    <html><body>
    <form runat="server">
    <asp:Label id="lblMessage" runat="server"/>



    Seleziona il sesso del bambino:
    <asp:RadioButtonList id="rlSex" runat="server"
    OnSelectedIndexChanged="DisplayMessage"
    AutoPostBack="true" >
    <asp:ListItem>Femmina</asp:ListItem>
    <asp:ListItem>Maschio</asp:ListItem>
    </asp:RadioButtonList>



    Possible names:

    <asp:ListBox id="lbNames" runat="server"
    OnSelectedIndexChanged="DisplayMessage"
    AutoPostBack="true" >
    <asp:ListItem></asp:ListItem>
    <asp:ListItem></asp:ListItem>
    <asp:ListItem></asp:ListItem>
    <asp:ListItem></asp:ListItem>
    </asp:ListBox>



    </form>
    </body></html>

  6. #6
    Molto probabilmente ci sono tanti altri metodi migliore del mio per fare quello che stai cercando di fare, ma data l'ora, non mi viene in mente di meglio... :master:
    Ciao


    Marco

    codice:
    <%@Page Language="VB" %> 
    <script runat="server"> 
    Sub visualizza(sender As Object, e As EventArgs)
    If lbNames.SelectedIndex > - 1 Then
    lblMessage.Text = lbNames.SelectedItem.Text & " is a wonderful name" 
    End If
    End Sub 
    
    sub DisplayMessage(obj as object,e as eventargs)
    lbNames.Items.clear()
    if rlSex.SelectedIndex = 0 then 
    lbNames.Items.add(new listItem("Marco"))
    lbNames.Items.add(new listItem("Claudio"))
    elseif rlSex.SelectedIndex = 1 then
    lbNames.Items.add(new listItem("Elisabetta"))
    lbNames.Items.add(new listItem("Laura"))
    lbNames.Items.add(new listItem("Claudia"))
    end if
    end sub 
    
    </script> 
    
    
    <html><body> 
    <form runat="server"> 
    <asp:Label id="lblMessage" runat="server"/>
    
     
    
    Seleziona il sesso del bambino: 
    <asp:RadioButtonList id="rlSex" runat="server" 
    OnSelectedIndexChanged="DisplayMessage" 
    AutoPostBack="true" > 
    <asp:ListItem>Maschio</asp:ListItem> 
    <asp:ListItem>Femmina</asp:ListItem> 
    </asp:RadioButtonList>
    
     
    
    Possible names:
     
    <asp:ListBox id="lbNames" runat="server" 
    OnSelectedIndexChanged="visualizza" 
    AutoPostBack="true" > 
    </asp:ListBox>
    
     
    
    </form> 
    </body></html>

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    106
    Questa soluzione funziona veramente alla grande,ma in che cosa era sbagliata la mia,così confronto gli errori?

  8. #8
    Originariamente inviato da alexrm
    Questa soluzione funziona veramente alla grande,ma in che cosa era sbagliata la mia,così confronto gli errori?
    Per aggiungere un elemento nella list box devi usare questa sintassi
    lbNames.Items.add(new listItem("Marco"))
    non come hai fatto tu.

    Tu richiami nel list box e nel RadioButtonList sempre la stessa funzione OnSelectedIndexChanged="DisplayMessage" anche se hai definito una sub (DisplayMessage) che non usi.

    Nella listBox puoi evitare di scrivere <asp:ListItem></asp:ListItem>
    visto che gli elementi li aggiungi da codice.

    Ciao


    Marco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.