Pergunta : os PHP como o carro do zen querem o retorno ser categorias em vez dos produtos

procurando uma solução que elabore da caixa.  não querer personalizar demasiado.  a solução do carro da compra prefere o php

i como o carro do zen mas não quer o modificar.  o problema do

the é mim quer os resultados estar nas categorias em vez do

anyone dos subprodutos. sabe de um carro já feito que faça este?
class= do

Resposta : os PHP como o carro do zen querem o retorno ser categorias em vez dos produtos

Bem, você está indo ter algum comportamento inesperado se você está usando () o evento *_SelectedIndexChanged para ajustar o valor de um controle. Pelo menos você pode esperar roundtrips desnecessários com o código que pode produzir valores diferentes do que você está esperando realmente. Também, a melhor prática geral é usar ViewState () para armazenar valores se você não está deixando uma página, a seguir usa a sessão () para armazenar os valores que precisam de ser compartilhados entre páginas. Dar isto, eu tentaria algo como o seguinte… e anotar por favor isto é completamente não experimentada. Eu não tenho os controles de Telerik para verific isto, mas esta estrutura geral fará o que você está procurando (pode exigir pouco tweaking a aperfeiçoar)…
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:
CATEGORIA confidencial da corda do const = “CategoryId”;
SUBCATEGORIA confidencial da corda do const = “SubCategoryId”;
VÍDEO confidencial da corda do const = “VideoId”;

Page_Load vago protegido (remetente do objeto, EventArgs e)
{
	se retorno (de IsPostBack);
	
	InitializeElements ();
	LoadContinents ();
	PopulateControls ();
}

InitializeElements vago de estática confidencial ()
{
	// é estes objetos de sessão verdadeiros? Agora parecem ser variáveis simples.
	Geek.XTV7_Categories_ID = corda. Vazio;
	Geek.XTV7_Categories_Sub_ID = corda. Vazio;
	Geek.XTV7_Videos_ID = corda. Vazio;
	
	ViewState.Remove (CATEGORIA);
	ViewState.Remove (SUBCATEGORIA);
	ViewState.Remove (VÍDEO);
	
    RadGrid1.Visible = falso;
}

PopulateControls vago confidencial ()
{
	RadGrid1.Visible = falso;
	
	se (ViewState [CATEGORIA]! = && nulo! string.IsNullOrEmpty ((corda) ViewState [CATEGORIA]))
	{
		var tempCategory = (corda) ViewState [CATEGORIA];
        LoadCountries (tempCategory);
        Label4.Text = tempCategory;
		
		var tempC1 = RadComboBox1.Items.FindByValue (tempCategory);
		se (tempC1! = o zero) tempC1.Selected = retifica;
	}
	
	se (ViewState [SUBCATEGORIA]! = && nulo! string.IsNullOrEmpty ((corda) ViewState [SUBCATEGORIA]))
	{
		var tempSubCategory = (corda) ViewState [SUBCATEGORIA];
        LoadCities ((tempSubCategory);
        Label5.Text = tempSubCategory;
		
		var tempC2 = RadComboBox2.Items.FindByValue (tempSubCategory);
		se (tempC2! = o zero) tempC2.Selected = retifica;
	}
	
	se (ViewState [VÍDEO]! = && nulo! string.IsNullOrEmpty ((corda) ViewState [VÍDEO]))
	{
		tempVideo do var = (corda) ViewState [VÍDEO];
        BindData (tempVideo);
        Label6.Text = tempVideo;
		
		var tempC3 = RadComboBox3.Items.FindByValue (tempVideo);
		se (tempC3! = o zero) tempC3.Selected = retifica;
	}
}

BindData vago confidencial (videoId da corda)
{
	// esta linha deve ser adicionado antes de seu RadGrid1.DataBind ()
	RadGrid1.Visible = retificam;
		
	//keep sua lógica existente, mas adiciona o seguinte bloco em algum lugar neste método…
	Variáveis da sessão do #region
	Geek.XTV7_Categories_ID = (corda) ViewState [CATEGORIA];
	Geek.XTV7_Categories_Sub_ID = (corda) ViewState [SUBCATEGORIA];
	Geek.XTV7_Videos_ID = (corda) ViewState [VÍDEO];
	#endregion
}

#region RadComboBox SelectedIndex mudado
RadComboBox1_SelectedIndexChanged vago protegido (objeto o, RadComboBoxSelectedIndexChangedEventArgs e)
{
	ViewState.Remove (CATEGORIA);
	ViewState.Remove (SUBCATEGORIA);
	ViewState.Remove (VÍDEO);
	
	ViewState.Add (CATEGORIA, RadComboBox1.SelectedValue.Trim ());
	PopulateControls ();
}

RadComboBox2_SelectedIndexChanged vago protegido (objeto o, RadComboBoxSelectedIndexChangedEventArgs e)
{
	ViewState.Remove (SUBCATEGORIA);
	ViewState.Remove (VÍDEO);
	
	ViewState.Add (SUBCATEGORIA, RadComboBox2.SelectedValue.Trim ());
	PopulateControls ();
}

RadComboBox3_SelectedIndexChanged vago protegido (objeto o, RadComboBoxSelectedIndexChangedEventArgs e)
{
	ViewState.Remove (VÍDEO);
	
	ViewState.Add (VÍDEO, RadComboBox3.SelectedValue.Trim ());
	PopulateControls ();
}
Outras soluções  
 
programming4us programming4us