Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2010, 14:16
Avatar de jahman
jahman
 
Fecha de Ingreso: noviembre-2003
Ubicación: Oslo
Mensajes: 230
Antigüedad: 21 años
Puntos: 0
Listbox siempre obtiene el mismo selectedvalue

hola
tengo dos listbox, Kategoria y SubKategoria la idea es que al ir seleccionando ir armando la sqlquery, el problema es que siempre me agarra el ultimo selectedvalue con el codigo q tengo pero no logro dejar en 0 la SUbkategoria cuando cambio la kategoria...

Código:
protected void Page_Load(object sender, EventArgs e)
{
SSubKategori = SubKategori.SelectedValue.Trim();
        if (SSubKategori != "0")
        {
            Q[0] = " IdSubKategori = " + SSubKategori;
            SSubKategori = "0";
        }
        else Q[0] = "0";

        string SFylke = Fylke.SelectedValue.ToString().Trim();
        if (SFylke != "0") Q[1] = string.Format(" PostCode in (SELECT postalcode FROM Nordlink.dbo.postalcode P WHERE fylke = '{0}')", SFylke);
        else Q[1] = "0";

        for (int i = 0; i < Q.Length; i++)
            if (Q[i][0] != Convert.ToChar("0"))
                contCero++;

        contCero = contCero - 1;
        for (int i = 0; i < Q.Length; i++)
            if (Q[i][0] != Convert.ToChar("0"))
                AddsqlQuery += " AND " + Q[i].ToString();

        Addquery += AddsqlQuery;
}
lo q esta en rojo hace q siempre agarre el ultimo seleccionado de la subkategoria alguien se le ocurre como cambiarlo o dejarlo en 0

he tratado de hacerlo con if(SubKategori.AutoPostBack) pero siempre es true independiente de cual usercontrol selecciono...gracias