2010-03-24 6 views
0

J'ai un bouton de liaison dans un panneau de mise à jour et lorsque le panneau de mise à jour effectue un rendu partiel de la page, le lien de lien disparaît.LinkButton dans UpdatePanel disparaît après la publication partielle d'une page

<asp:UpdatePanel ID="up" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional"> 
<ContentTemplate> 
    <asp:DropDownList ID="drp" runat="server" AutoPostBack="true" CausesValidation="true"> 
     <asp:ListItem Text="" Value="" /> 
     <asp:ListItem Text="a" Value="a" /> 
     <asp:ListItem Text="b" Value="b" /> 
     <asp:ListItem Text="c" Value="c" /> 
    </asp:DropDownList> 
    <asp:LinkButton ID="link" Text="abc" runat="server" /> 
</ContentTemplate> 

Je pense que c'est parce que le bouton de liaison est rendu à l'aide d'un script et script est exécuté pas après le poste arrière.

Comment puis-je surmonter cela?

Merci,

Eric

+0

Si l'asp: LinkButton est restitué sur le serveur dans un UpdatePanel alors un rendu de page partiel devrait toujours afficher ce bouton de lien. Pouvez-vous élaborer sur "Je pense que c'est parce que le bouton de lien est rendu à l'aide d'un script et que ce script n'est pas exécuté après la publication." ... Qu'entendez-vous par "script" dans ce contexte? comment restituez-vous le bouton de lien en utilisant n'importe quel type de script c'est? Merci – jwwishart

+0

Besoin de plus d'informations. L'échantillon que vous avez fourni ne présente pas le comportement que vous avez décrit. L'exemple fonctionne comme prévu. – AMissico

Répondre

0

Merci à tous considérés comme ma question. J'ai découvert que la raison était de notre côté. Apparemment, dans notre entreprise, nous avons remplacé le rendu de LinkButton afin de prendre en charge les navigateurs sans javascript, auquel cas le LinkButton sera rendu comme un bouton d'entrée normal. Ceci est fait en utilisant le bloc et dans HTML. Le script qui génère la balise d'ancrage n'est pas exécuté après la publication partielle de la page. Je cherche une solution pour cela maintenant. Eric

Questions connexes