2009-02-12 6 views
0

Pour certaines de mes tables de métadonnées Dynamic Data, je voudrais contrôler l'ordre des colonnes affichées. J'ai une page personnalisée et j'ai créé un sous-répertoire nommé comme ma table. J'ai copié le fichier ListDetails.aspx et le code dans le nouveau répertoire. et ils ont changé AutoGenerateColumns false (en Gridview) et AutoGenerateRows false (DetailsView. Aucun d'entre eux travaillaient! S'il vous plaît s'il vous plaît aidez-moi. JComment puis-je modifier l'ordre des colonnes affichées dans Dynamic Data?

Meilleures salutations,

Sahar

  <Columns> 
       <asp:DynamicField DataField="DestFieldTypeDescription" /> 
       <asp:DynamicField DataField="DestFieldTypeName" /> 
       <asp:DynamicField DataField="DestFieldTypeID" /> 




      </Columns> 
      <PagerStyle CssClass="footer" />   
      <SelectedRowStyle CssClass="selected" /> 
      <PagerTemplate> 
       <asp:GridViewPager runat="server" /> 
      </PagerTemplate> 
      <EmptyDataTemplate> 
       There are currently no items in this table. 
      </EmptyDataTemplate> 
     </asp:GridView> 

Répondre

0

Lorsque je reçois un problème comme celui-ci, mes changements ne sont pas reflétés d dans la sortie, la première chose que je soupçonne est que je suis en train d'éditer le mauvais fichier. Mettez quelque chose au-dessus ou au-dessous de GridView, comme "Hello World" et confirmez que ce fichier est en cours d'exécution.

Si le fichier n'est pas exécuté, c'est votre route qui n'est pas transmise au bon fichier. Votre route est probablement dans Global.asax si vous utilisez le modèle par défaut.

0

Assurez-vous que l'itinéraire vers la vue "ListDetails" pour les actions correctes.

ou en d'autres termes, activer le mode page combinée: Décommenter ces lignes dans la méthode Global.asax.cs RegisterRoutes():

routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") 
{ 
    Action = PageAction.List, 
    ViewName = "ListDetails", 
    Model = model 
}); 

routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") 
{ 
    Action = PageAction.Details, 
    ViewName = "ListDetails", 
    Model = model 
}); 
Questions connexes