ho una gridview e due dropdown.
prendono tutti i dati da una db.
DropDown:
codice:
                 <asp:DropDownList ID="DropDownList3" runat="server" DataSourceID="SqlDataSource1"
                    DataTextField="descrizione" DataValueField="soluzione#" AutoPostBack="True" AppendDataBoundItems="True">
                    <asp:ListItem Selected="True" Value="0">*</asp:ListItem>
                </asp:DropDownList>
                <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MYTELENEWS %>"
                    SelectCommand="SELECT * FROM [soluzioni] ORDER BY [descrizione]"></asp:SqlDataSource>
            </td>
            <td>
                <asp:DropDownList ID="DropDownList4" runat="server" DataSourceID="SqlDataSource2"
                    DataTextField="descrizione" DataValueField="soluzione#" AutoPostBack="True" AppendDataBoundItems="True">
                    <asp:ListItem Selected="True" Value="0">*</asp:ListItem>
                </asp:DropDownList>
                <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:MYTELENEWS %>"
                    SelectCommand="SELECT * FROM [gruppi] WHERE ([soluzione#] = @ddl3)">
                    <SelectParameters>
                        <asp:ControlParameter ControlID="DropDownList3" DefaultValue="soluzione#" Name="ddl3"
                            PropertyName="SelectedValue" Type="Int32" />
                    </SelectParameters>
                </asp:SqlDataSource>
sql datasource gridview:
codice:
        <asp:SqlDataSource ID="DecoderSql" runat="server" ConnectionString="<%$ ConnectionStrings:MYTELENEWS %>"
            SelectCommand="SELECT siti.sito#, siti.localita, siti.descrizione, siti.IP, siti.riserva, siti.gruppo#, tipi_deploy.descrizione AS Expr1, siti.versione, siti.versione_itl, siti.ultimo_avvio, siti.app_disk_space, siti.TGU, siti.ip_voyager FROM siti INNER JOIN tipi_deploy ON siti.tipo_deploy# = tipi_deploy.tipo_deploy#"
        </asp:SqlDataSource>
in caricamento pagina e quando entrambe le ddl hanno il primo valore (*) la gridview deve essere caricata così.
poi quando seleziono i valori delle ddl la grdiview deve cambiare.
in pratica le ddl funzionano da filtro.
come posso implementare il tutto??