99 messaggi dal 21 aprile 2007
Salve boys
come da titolo vorrei disabilitare/abilitare delle DROPDOWNLIST in base al SelectedValue di un altra DROPDOWNLIST padre!facile..ma nn mi funziona e nn capisco xkè!

es .. ho una DDL CATEGORIA ed in base al valore scelto
mi visualizzo una DDL RIGUARDANTE la relativa SOTTOCATEGORIA

ho fatto così nel code:


string sottocategoria = "";

switch (Categoria.SelectedItem.Text)
            { 
                case "Musica":

                sottocategoria = ddlSottoCategMusica.Text;

                ddlSottoCategMusica.Visible = true;
                ddlSottoCategMusica.Enabled = true;

                ddlSottoCategCronaca.Visible = false;
                ddlSottoCategCronaca.Enabled = false;

                break;

                case "Cronaca":

                sottocategoria = ddlSottoCategCronaca.Text;

                ddlSottoCategCronaca.Visible = true;
                ddlSottoCategCronaca.Enabled = true;
                ddlSottoCategMusica.Visible = false;
                ddlSottoCategMusica.Enabled = false;

                break;

            }



..dove sbaglio?devo specificare qualche parametro lato aspx dove dichiaro le DDL?
203 messaggi dal 21 maggio 2004
metti l'autopostback sulla prima dropdown, ricevi il valore ed in quel momento decidi se disabilitarla

ciao
Ste
99 messaggi dal 21 aprile 2007
si già avevo messo AutoPostBack ="true" sulla prima ma nn succede assolutamente nulla



<strong>Categoria</strong>
    <asp:DropDownList ID="Categoria" runat="server"  AutoPostBack ="true"   
    OnSelectedIndexChanged="cmdCategoria_SelectedIndexChanged">
     <asp:ListItem></asp:ListItem>
    <asp:ListItem>Attualità</asp:ListItem>
    <asp:ListItem>Cronaca</asp:ListItem>
    <asp:ListItem>Musica</asp:ListItem>

   </asp:DropDownList>
</p>

<p>
<strong>Sotto-Categoria</strong>

<asp:DropDownList id="ddlSottoCategCronaca" runat="server"  Width="98px" >
  <asp:ListItem Value=" " ></asp:ListItem>
  <asp:ListItem Value="Cronaca Nera">Cronaca Nera</asp:ListItem>
  <asp:ListItem Value="Cronaca Rosa">Cronaca Rosa</asp:ListItem>
</asp:DropDownList>

   <asp:DropDownList id="ddlSottoCategMusica" runat="server" Width="98px" >
    <asp:ListItem Value=" " ></asp:ListItem>
    <asp:ListItem Value="Rock" >Rock</asp:ListItem>
    <asp:ListItem Value="Pop">Pop</asp:ListItem>
    <asp:ListItem Value="blues">blues</asp:ListItem>
</asp:DropDownList>

203 messaggi dal 21 maggio 2004
non capisco a cosa si riferisce "cmdCategoria_SelectedIndexChanged"

prova così:

<strong>Categoria</strong>
<asp:DropDownList ID="Categoria" runat="server" AutoPostBack ="true">
<asp:ListItem></asp:ListItem>
<asp:ListItem>Attualità</asp:ListItem>
<asp:ListItem>Cronaca</asp:ListItem>
<asp:ListItem>Musica</asp:ListItem>

</asp:DropDownList>
</p>

<p>
<strong>Sotto-Categoria</strong>

<asp:DropDownList id="ddlSottoCategCronaca" runat="server" Width="98px" >
<asp:ListItem Value=" " ></asp:ListItem>
<asp:ListItem Value="Cronaca Nera">Cronaca Nera</asp:ListItem>
<asp:ListItem Value="Cronaca Rosa">Cronaca Rosa</asp:ListItem>
</asp:DropDownList>


vedrai che nell'evento SelectedIndexChanged della dropdown Categoria potrai fare quello che vuoi.
99 messaggi dal 21 aprile 2007
slimshady82 ha scritto:
non capisco a cosa si riferisce "cmdCategoria_SelectedIndexChanged"

prova così:

<strong>Categoria</strong>
<asp:DropDownList ID="Categoria" runat="server" AutoPostBack ="true">
<asp:ListItem></asp:ListItem>
<asp:ListItem>Attualità</asp:ListItem>
<asp:ListItem>Cronaca</asp:ListItem>
<asp:ListItem>Musica</asp:ListItem>

</asp:DropDownList>
</p>

<p>
<strong>Sotto-Categoria</strong>

<asp:DropDownList id="ddlSottoCategCronaca" runat="server" Width="98px" >
<asp:ListItem Value=" " ></asp:ListItem>
<asp:ListItem Value="Cronaca Nera">Cronaca Nera</asp:ListItem>
<asp:ListItem Value="Cronaca Rosa">Cronaca Rosa</asp:ListItem>
</asp:DropDownList>


vedrai che nell'evento SelectedIndexChanged della dropdown Categoria potrai fare quello che vuoi.


che c'è di diverso dal mio codice?

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.