Question : les PHP comme le chariot de zen veulent que le retour soit des catégories au lieu des produits

recherchant une solution qui établit de la boîte.  ne pas vouloir adapter trop aux besoins du client.  la solution de voiture d'achats préfèrent le php

i comme le chariot de zen mais ne veulent pas le modifier.  le problème du

the est moi veulent que les résultats soient dans les catégories au lieu du

anyone de sous-produits. savent d'un chariot déjà fait qui fera ceci ?
class= de

Réponse : les PHP comme le chariot de zen veulent que le retour soit des catégories au lieu des produits

Bien, vous allez avoir un certain comportement inattendu si vous employez () l'événement *_SelectedIndexChanged pour placer la valeur d'une commande. Pour le moins vous pouvez s'attendre à des tours inutiles par le code qui peut produire différentes valeurs que vous prévoyez réellement. En outre, les pratiques générales sont d'employer ViewState () pour stocker des valeurs si vous ne laissez pas une page, alors emploient la session () pour stocker les valeurs qui doivent être partagées entre les pages. Donner ceci, j'essayerais quelque chose comme le suivant… et noter veuillez ceci est complètement non essayé. Je n'ai pas les commandes de Telerik pour vérifier ceci, mais ce cadre général fera ce que vous recherchez (peut exiger tordre à perfectionner)…
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 :
CATÉGORIE privée de corde de const = « CategoryId » ;
SOUS-CATÉGORIE privée de corde de const = « SubCategoryId » ;
VIDÉO privée de corde de const = « VideoId » ;

Page_Load vide protégé (expéditeur d'objet, EventArgs e)
{
	si retour (d'IsPostBack) ;
	
	InitializeElements () ;
	LoadContinents () ;
	PopulateControls () ;
}

InitializeElements vide statique privé ()
{
	// sont ces véritables objets de session ? En ce moment ils semblent être des variables simples.
	Geek.XTV7_Categories_ID = corde. Vide ;
	Geek.XTV7_Categories_Sub_ID = corde. Vide ;
	Geek.XTV7_Videos_ID = corde. Vide ;
	
	ViewState.Remove (CATÉGORIE) ;
	ViewState.Remove (SOUS-CATÉGORIE) ;
	ViewState.Remove (VIDÉO) ;
	
    RadGrid1.Visible = faux ;
}

PopulateControls vide privé ()
{
	RadGrid1.Visible = faux ;
	
	si (ViewState [CATÉGORIE] ! = && nul ! string.IsNullOrEmpty ((corde) ViewState [CATÉGORIE]))
	{
		variété tempCategory = (corde) ViewState [CATÉGORIE] ;
        LoadCountries (tempCategory) ;
        Label4.Text = tempCategory ;
		
		variété tempC1 = RadComboBox1.Items.FindByValue (tempCategory) ;
		si (tempC1 ! = la nulle) tempC1.Selected = rectifient ;
	}
	
	si (ViewState [SOUS-CATÉGORIE] ! = && nul ! string.IsNullOrEmpty ((corde) ViewState [SOUS-CATÉGORIE]))
	{
		variété tempSubCategory = (corde) ViewState [SOUS-CATÉGORIE] ;
        LoadCities ((tempSubCategory) ;
        Label5.Text = tempSubCategory ;
		
		variété tempC2 = RadComboBox2.Items.FindByValue (tempSubCategory) ;
		si (tempC2 ! = la nulle) tempC2.Selected = rectifient ;
	}
	
	si (ViewState [VIDÉO] ! = && nul ! string.IsNullOrEmpty ((corde) ViewState [VIDÉO]))
	{
		tempVideo de variété = (corde) ViewState [VIDÉO] ;
        BindData (tempVideo) ;
        Label6.Text = tempVideo ;
		
		variété tempC3 = RadComboBox3.Items.FindByValue (tempVideo) ;
		si (tempC3 ! = la nulle) tempC3.Selected = rectifient ;
	}
}

BindData vide privé (videoId de corde)
{
	// cette ligne devrait être ajouté avant votre RadGrid1.DataBind ()
	RadGrid1.Visible = rectifient ;
		
	//keep votre logique existante, mais ajoutent le bloc suivant quelque part dans cette méthode…
	Variables de session de #region
	Geek.XTV7_Categories_ID = (corde) ViewState [CATÉGORIE] ;
	Geek.XTV7_Categories_Sub_ID = (corde) ViewState [SOUS-CATÉGORIE] ;
	Geek.XTV7_Videos_ID = (corde) ViewState [VIDÉO] ;
	#endregion
}

Le #region RadComboBox SelectedIndex a changé
RadComboBox1_SelectedIndexChanged vide protégé (objet o, RadComboBoxSelectedIndexChangedEventArgs e)
{
	ViewState.Remove (CATÉGORIE) ;
	ViewState.Remove (SOUS-CATÉGORIE) ;
	ViewState.Remove (VIDÉO) ;
	
	ViewState.Add (CATÉGORIE, RadComboBox1.SelectedValue.Trim ());
	PopulateControls () ;
}

RadComboBox2_SelectedIndexChanged vide protégé (objet o, RadComboBoxSelectedIndexChangedEventArgs e)
{
	ViewState.Remove (SOUS-CATÉGORIE) ;
	ViewState.Remove (VIDÉO) ;
	
	ViewState.Add (SOUS-CATÉGORIE, RadComboBox2.SelectedValue.Trim ());
	PopulateControls () ;
}

RadComboBox3_SelectedIndexChanged vide protégé (objet o, RadComboBoxSelectedIndexChangedEventArgs e)
{
	ViewState.Remove (VIDÉO) ;
	
	ViewState.Add (VIDÉO, RadComboBox3.SelectedValue.Trim ());
	PopulateControls () ;
}
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us