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