Pytanie : Datalist reset wszystkie swój rzecz gdy OnItemCommand podpalać

I pracować na datalist che mieć inny datalist wśrodku ono the gniazdować lista składać się z colour wizerunek guzik teraz gdy guzik klikać dalej jakikolwiek guzik the OnItemCommand być ostrzał i aktualizowanie the dane klikać wychowywać i dziecko rzecz ale i chcieć the inny rzecz w the lista ich stan, ale the inny rzecz także reseting state

Thanks
(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:
protected kawitacyjny Swatches_ItemCommand (Przedmiot nadawca, DataListCommandEventArgs e)
    {
        jeżeli (e.CommandName == "Wybiórka")
        {
            smyczkowy część = e.CommandArgument.ToString ();

            foreach (DataListItem parentItem w thumbRotatoralt.Items)
            {
                Przylepiać etykietkę lblPart = (Etykietka) parentItem.FindControl ("lblPart");
                Przylepiać etykietkę lblproductcode = (Etykietka) parentItem.FindControl ("lblproductcode");

                jeżeli (lblPart.Text == część)
                {
                    Wizerunek img1 = (Wizerunek) parentItem.FindControl ("img1");
                    Przylepiać etykietkę lblPrice = (Etykietka) parentItem.FindControl ("lblPrice");

                    DataTable DTColourFetch = nowy DataTable ();
                    DTColourFetch = LoadColourInfo (część, ColourCode, "GetAllColorSwatchesWithMin");

                    jeżeli (DTColourFetch.Rows.Count > (0))
                    {
                        smyczkowy Image1 = DTColourFetch.Rows [(0)] ["Imagename"] .ToString ();



                        lblPrice.Text = FormatePrice (cena, presaleprice);

                        img1.ImageUrl = FormatImageURL (Image1);


                        smyczkowy pnames = lblname. Tekst;
                        smyczkowy ProductName = pnames + ""+ getfirstcolourname;
                        lblname. Tekst = ProductName.Trim ();
                    }
                }
            }
        }
    }


 
        
            
                
                    
                
            
        
    

Odpowiedź : Datalist reset wszystkie swój rzecz gdy OnItemCommand podpalać

Ty wysyłać the część dokąd ty oprawiać the dane the datalist, ale mój pierwszy domysł być że the oprawa zawsze brać miejsce. Próba kładzenie ono wśrodku jeżeli-oświadczenie:
jeżeli (! Page.IsPostback)
{
thumbRotatoralt.DataSource = datasource;
thumbRotatoralt.DataBind ();
}
Inne rozwiązania  
 
programming4us programming4us