Précédent   Forum du club des développeurs et IT Pro > Dotnet > Développement Web avec .NET
Développement Web avec .NET Forum d'entraide sur les technologies Web de Microsoft (ASP.NET, MVC, Ajax, Silverlight, Services web, Azure, Sharepoint, etc.).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/10/2012, 18h02   #1
tikjdaoui
Invité de passage
 
Inscription : mai 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 4
Points : 0
Points : 0
Par défaut Pb GridView : lier une méthode de Sorting(OnSorting) dans le code behind

Bonjour à tous,

J'ai des gridview qui sont créé dans une page mais totalement dans le code behind. Voici le code :
Code :
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
 
 GridView dtgrib = new GridView();
            dtgrib.ID = "datagrid" + plan;
            dtgrib.AutoGenerateColumns = false;
            dtgrib.CssClass = "mGrid";
 
            dtgrib.HorizontalAlign = HorizontalAlign.Center;
            dtgrib.AllowSorting = true;
            dtgrib.Attributes.Add("OnItemCommand", "clicPlacement");
            dtgrib.Attributes.Add("Sorting", "dataSort");
 
 
            HyperLinkField hyperLinkField = new HyperLinkField();
 
            hyperLinkField.HeaderText = "CODE";
            hyperLinkField.DataTextField = "CDPROD";    
            hyperLinkField.ItemStyle.HorizontalAlign = HorizontalAlign.Left;
            hyperLinkField.ItemStyle.Wrap = false;
 
 
            hyperLinkField.SortExpression = "CDPROD";
            hyperLinkField.DataNavigateUrlFormatString = "detailFondPPlan.aspx?noct={0}&fv={1}&c={2}&d={3}";
            hyperLinkField.DataNavigateUrlFields = tabstr;
            dtgrib.Columns.Add(hyperLinkField);
            dtgrib.RowStyle.HorizontalAlign = HorizontalAlign.Left;
Je voudrais faire appliquer un sorting, j'ai la méthode qu'il faut

Code :
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
 
 
 protected void dataSort(object sender, DataGridSortCommandEventArgs e)
     {
         checkSort(e.SortExpression);
 
 
         Label1.Text = "Methode dataSort exécuter !!";
 
 
 
         DataTable dTBL = new DataTable();
         dTBL = filldataTable_ClientInves(sessionManager.getCodeAssure());
 
 
         foreach (string str in liste_type_Inves)
         {
             ArrayList arl = get_vecteurOfPlan(dTBL, str);
             if (arl.Count > 0)
             {
                 if (sessionManager.haveAccesFDClient())
                 {
                     FillDataGridfromVecteur(arl, str);
                 }
                 else
                 {
                     FillDataGridfromVecteur(Get_FM_fromVecteur(arl), str);
                 }
 
             }           
         }
 
     }
l'instruction :
Code :
1
2
 
 dtgrib.Attributes.Add("OnSorting", "dataSort");
ou
Code :
1
2
 
dtgrib.Attributes.Add("Sorting", "dataSort");
me permet normalement à lier la méthode datasort au onSorting(ou sorting, j'ai essyé les deux).
Résultat :

Page vide : même le label1 n’apparaît pas .

Si vous avez une suggestion,,,

Merci.
tikjdaoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h06.


 
 
 
 
Partenaires

Hébergement Web