2009-07-15 3 views
0

J'ai une simple étiquette de table html avec 2x2 cellules sur mon ascx. Il y a deux contrôles de zone de texte à l'intérieur. J'ai enveloppé la table par un AjaxPanel.Est-il capable d'utiliser AjaxPanel de cette façon?

En dehors de l'ajaxPanel, j'ai un bouton, et l'événement onclick définira la valeur de deux textbox à "1".

Mais après avoir cliqué sur le bouton, j'ai trouvé que la valeur est définie avec la publication.

conseils S'il vous plaît ~

Répondre

0

Cet exemple fonctionne sans avoir le bouton dans le panneau de mise à jour:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional"> 
     <ContentTemplate> 
      <table> 
       <tr> 
        <td>Text1:</td> 
        <td><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td> 
       </tr> 
       <tr> 
        <td>Text2:</td> 
        <td><asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td> 
       </tr> 
      </table> 
     </ContentTemplate> 
     <Triggers> 
      <asp:AsyncPostBackTrigger ControlID="Button1" /> 
     </Triggers> 
    </asp:UpdatePanel> 

    <asp:Button runat="server" ID="Button1" Text="Button" onclick="Button1_Click" /> 
0

Vous devez également placer votre bouton dans le panneau de mise à jour.

0

Placez le bouton dans le panneau de mise à jour ou ajoutez le bouton en tant que déclencheur de publication asynchrone au panneau de mise à jour, définissez le mode de mise à jour du panneau sur Conditionnel.

Questions connexes