events
  • gridview
  • datagridtemplatecolumn
  • 2009-05-19 3 views 0 likes 
    0

    Il y a la Gridview habituelle avec colonne modèleévénements serveur Gridview ont cessé de tirer

    <ItemTemplate> 
        "lbOpen" Text='Select' runat="server" OnCommand="lbOpen_Command" 
        CommandName="open" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "OrderID") %>' />          
    

    de façon inattendue et par une raison inconnue « lbOpen_Command » a cessé de feu. Après l'arrêt à la page, le point d'arrêt OnInit() à "lbOpen_Command" ne fonctionne pas. Il n'y avait même pas moins de modifications à la page .aspx et à la chaîne d'exécution des événements.

    Quelle peut être la raison? Aucune suggestion?

    merci d'avance.

    Répondre

    0

    À quel point du scénario d'exécution de la page liez-vous des données à la grille de données? Il est possible que si vous le faites avant que l'événement lbOpen_Command soit déclenché, vous effacerez l'événement.

    +0

    Cela peut être une raison. La connexion de grille est appelée implicitement (elle utilise LinqDataSource.OnSélection d'événements - BTW, j'ai aussi des problèmes avec eux, les requêtes prennent beaucoup de temps et se déclenchent plusieurs fois dans le cycle de vie de la page, j'ai dû utiliser les astuces pour couper les appels redondants) Explicit .Databind() n'est pas appelé dans mon cas – igor

    Questions connexes