Cuestión : los PHP como el carro del zen quisieran que la vuelta fuera categorías en vez de productos

buscando una solución que se resuelve de la caja.  no querer modificar demasiado para requisitos particulares.  la solución del coche de las compras prefiere el php

i como el carro del zen pero no quiere modificarlo.  ¿el problema del

the es yo quisiera que los resultados estuvieran en categorías en vez del

anyone de los subproductos. sabe de un carro hecho ya que haga esto?
class= del

Respuesta : los PHP como el carro del zen quisieran que la vuelta fuera categorías en vez de productos

Bien, usted va a tener cierto comportamiento inesperado si usted está utilizando () el acontecimiento *_SelectedIndexChanged para fijar el valor de un control. Por lo menos usted puede contar con viajes de ida y vuelta innecesarios con el código que puede producir diversos valores que usted está esperando realmente. También, la mejor práctica general es utilizar ViewState () para almacenar valores si usted no está dejando una página, después utiliza la sesión () para almacenar los valores que necesitan ser compartidos entre las páginas. Dar esto, intentaría algo como el siguiente… y observar por favor esto está totalmente no comprobada. No tengo los controles de Telerik para verificar esto, pero este marco general hará lo que usted está buscando (puede requerir poco pellizcar a perfeccionar)…
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
CATEGORÍA privada de la secuencia del const = “CategoryId”;
SUBCATEGORÍA privada de la secuencia del const = “SubCategoryId”;
VÍDEO privado de la secuencia del const = “VideoId”;

Page_Load vacío protegido (remitente del objeto, EventArgs e)
{
	si vuelta (de IsPostBack);
	
	InitializeElements ();
	LoadContinents ();
	PopulateControls ();
}

InitializeElements vacío estático privado ()
{
	¿// es estos objetos de sesión verdaderos? Ahora aparecen ser variables simples.
	Geek.XTV7_Categories_ID = secuencia. Vacío;
	Geek.XTV7_Categories_Sub_ID = secuencia. Vacío;
	Geek.XTV7_Videos_ID = secuencia. Vacío;
	
	ViewState.Remove (CATEGORÍA);
	ViewState.Remove (SUBCATEGORÍA);
	ViewState.Remove (VÍDEO);
	
    RadGrid1.Visible = falso;
}

PopulateControls vacío privado ()
{
	RadGrid1.Visible = falso;
	
	¡si (ViewState [CATEGORÍA]! ¡= && nulo! string.IsNullOrEmpty ((secuencia) ViewState [CATEGORÍA]))
	{
		var tempCategory = (secuencia) ViewState [CATEGORÍA];
        LoadCountries (tempCategory);
        Label4.Text = tempCategory;
		
		var tempC1 = RadComboBox1.Items.FindByValue (tempCategory);
		¡si (tempC1! = la falta de información) tempC1.Selected = verdad;
	}
	
	¡si (ViewState [SUBCATEGORÍA]! ¡= && nulo! string.IsNullOrEmpty ((secuencia) ViewState [SUBCATEGORÍA]))
	{
		var tempSubCategory = (secuencia) ViewState [SUBCATEGORÍA];
        LoadCities ((tempSubCategory);
        Label5.Text = tempSubCategory;
		
		var tempC2 = RadComboBox2.Items.FindByValue (tempSubCategory);
		¡si (tempC2! = la falta de información) tempC2.Selected = verdad;
	}
	
	¡si (ViewState [VÍDEO]! ¡= && nulo! string.IsNullOrEmpty ((secuencia) ViewState [VÍDEO]))
	{
		tempVideo del var = (secuencia) ViewState [VÍDEO];
        BindData (tempVideo);
        Label6.Text = tempVideo;
		
		var tempC3 = RadComboBox3.Items.FindByValue (tempVideo);
		¡si (tempC3! = la falta de información) tempC3.Selected = verdad;
	}
}

BindData vacío privado (videoId de la secuencia)
{
	// esta línea se debe agregar antes de su RadGrid1.DataBind ()
	RadGrid1.Visible = verdad;
		
	//keep su lógica existente, pero agrega el bloque siguiente en alguna parte en este método…
	Variables de la sesión del #region
	Geek.XTV7_Categories_ID = (secuencia) ViewState [CATEGORÍA];
	Geek.XTV7_Categories_Sub_ID = (secuencia) ViewState [SUBCATEGORÍA];
	Geek.XTV7_Videos_ID = (secuencia) ViewState [VÍDEO];
	#endregion
}

El #region RadComboBox SelectedIndex cambió
RadComboBox1_SelectedIndexChanged vacío protegido (objeto o, RadComboBoxSelectedIndexChangedEventArgs e)
{
	ViewState.Remove (CATEGORÍA);
	ViewState.Remove (SUBCATEGORÍA);
	ViewState.Remove (VÍDEO);
	
	ViewState.Add (CATEGORÍA, RadComboBox1.SelectedValue.Trim ());
	PopulateControls ();
}

RadComboBox2_SelectedIndexChanged vacío protegido (objeto o, RadComboBoxSelectedIndexChangedEventArgs e)
{
	ViewState.Remove (SUBCATEGORÍA);
	ViewState.Remove (VÍDEO);
	
	ViewState.Add (SUBCATEGORÍA, RadComboBox2.SelectedValue.Trim ());
	PopulateControls ();
}

RadComboBox3_SelectedIndexChanged vacío protegido (objeto o, RadComboBoxSelectedIndexChangedEventArgs e)
{
	ViewState.Remove (VÍDEO);
	
	ViewState.Add (VÍDEO, RadComboBox3.SelectedValue.Trim ());
	PopulateControls ();
}
Otras soluciones  
 
programming4us programming4us