2012-01-11 1 views
2

J'ai une grille Obout à l'intérieur de usercontrol et usercontrol est à l'intérieur de updatepanel. Le contrôle utilisateur n'est pas chargé dynamiquement. Il est enregistré et une référence statique est faite. Obout Grid est désactivé à chaque fois qu'il y a une publication asynchrone à partir de la grille ou d'usercontrol.Obout Grid dans UpdatePanel est désactivé sur les publications asynchrones

Je ne peux pas sélectionner n'importe quel motif ou faire quoi que ce soit sur la grille. Je peux voir que la grille Obout est mise à jour ou que usercontrol fonctionne bien, car la même commande usb est référencée dans beaucoup d'autres endroits.

L'aide est vraiment appréciée. Je ne comprends vraiment pas pourquoi la grille Obout est désactivée. La charge initiale est bonne et aussi quand la grille fait un postback complet cela fonctionne bien, mais pas pour la publication asynchrone (je pense bien).

Modifier:

Enabled est true. La grille n'est pas non plus en lecture seule. Mais je ne peux pas cliquer sur la grille ou sur les boutons de ma grille.

<asp:UpdatePanel ID="uplSelectOwner" UpdateMode="Conditional" runat="server"> 
    <ContentTemplate> 
     <tuc:selectOwner ID="uclSelectOwner" runat="server"/> </ContentTemplate> 
    <ContentTemplate> 
</asp:UpdatePanel> 
+0

Que signifie «désactivé» pour ce qui est de ce que vous avez mentionné? La propriété 'Enabled' est-elle' false'? Il serait également utile de nous montrer du code, peut-être une version simplifiée et reproductible. Au moins le UpdatePanel. –

+0

Vous pouvez supprimer votre commentaire. J'ai édité votre question (il suffit de cliquer sur le lien "edit" sous la question). dans la vue d'édition, cliquez sur le point d'interrogation pour obtenir de l'aide en formatant etc (par exemple, cliquez sur la balise 'code' pour voir comment vous pouvez utiliser le code). –

+0

Merci, tout diable est vraiment apprécié. Je suis un peu frappé, je ne sais pas ce qui se passe. – Anna

Répondre

0

Essayez de définir la propriété CallbackMode de la grille false (link).

1

en pageinit assign:

this.grid.id= this.id +"grid"; 

L'id grille répétition pour chaque commande d'utilisateur, un seul Funk.

+1

Que signifie "funk"? – LittleBobbyTables

Questions connexes