2010-07-23 5 views
0

J'ai des commandes asp; View dans asp: MultiView control. Le problème étrange est, quand je passe de View3 à View4, certains contrôles de View3 sont visibles dans View4. Pourquoi ? Il est la première fois que je produit ce problèmeASP.NET Un problème avec le contrôle MultiView

<asp:View ID="View3" runat="server"> 
    <br /> 
    <label id="Label1">Test</label> 
    <br /> 
    <asp:Button ID="RejectButtonGrid" runat="server" Text="Erase1" OnClick="RejectButton_Click" /> 
    <asp:Button ID="AcceptButtonGrid" runat="server" Text="Accept" OnClick="AcceptButton_Click" /> 
</asp:View> 
<asp:View ID="View4" runat="server"> 
    <asp:Button ID="RejectButtonDuplicates" runat="server" Text="Erase2" OnCommand="RejectButtonDuplicates_Command"/> 
    <asp:Button ID="AcceptButtonDuplicates" runat="server" Text="Accept" OnCommand="AcceptButtonDuplicates_Command"/> 
    <br /> 
    <asp:Button ID="BackButton" runat="server" Text="Go back" OnClick="BackButton_Click"/> 
</asp:View> 

Boutons de View3 sont visibles sur View4

+1

veuillez inclure votre code de balisage ... – Dal

+0

terminé, vérifiez-le maintenant – Tony

Répondre

0

Le balisage semble être ok, je suppose que des vues 1 et 2 fonctionnent bien? En regardant le code je voudrais voir la vue 3 pour montrer deux boutons "Erase1" et "Accepter", et puis pour la vue 4, il devrait montrer deux boutons avec "Effacer 2" et "Accepter" ...? Pourquoi les boutons de la vue 4 utilisent-ils l'attribut 'OnCommand' au lieu de 'OnClick' comme ils le font pour la vue 3?

0

Peut-être que les commandes sont mises en cache ...

, essayez de nettoyer le dossier C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET "fichiers et essayez à nouveau ...

Questions connexes