2009-11-02 5 views
0

Normalement, avec un extendeur de contrôle contextuel AJAX, il vous suffit de sélectionner l'élément et votre sélection remplira le contrôle associé. Cependant, si je veux remplir le contrôle directement ou par une liste déroulante, je voudrais avoir un bouton d'envoi et un bouton d'annulation. J'ai trouvé comment mettre un bouton Soumettre. Mais comment puis-je mettre un bouton d'annulation?AJAX popup control extender - comment mettre un bouton Annuler?

  <asp:TextBox runat="server" ID="txtWeek1MonAMTimeIn" Width="40px" /> 
      <cc1:PopupControlExtender 
       ID="PopupControlExtenderWeek1TimeIn" runat="server" 
       PopupControlID="pnlWeek1MonAMTimeIn" 
       Position="Bottom" 
       TargetControlID="txtWeek1MonAMTimeIn" 
       > 
      </cc1:PopupControlExtender> 

<!-- Panel for editing data --> 
<asp:UpdatePanel runat="server" ID="UDPWeek1MonAMTimeIn"> 
    <ContentTemplate> 
     <asp:Panel runat="server" ID="pnlWeek1MonAMTimeIn" CssClass="popupControl" 
      onprerender="pnlWeek1MonAMTimeIn_PreRender"> 
      <div class="span-7" style="padding:10px;"> 
       <div> 
        <div class="span-2"> 
         Time In 
        </div> 
        <div class="span-5"> 
         <lib:input runat="server" id="libWeek1MonAMTimeIn" DataType="Time" /> 
        </div> 
       </div> 
       <div> 
        <div class="span-2"> 
         Time Out 
        </div> 
        <div class="span-5"> 
        <lib:input runat="server" id="libWeek1MonAMTimeOut" DataType="Time" /> 
        </div> 
       </div> 
       <div> 
        <div class="span-2"> 
         Not in 
        </div> 
        <div class="span-5"> 
        <asp:DropDownList runat="server" ID="ddlLeaveWeek1MonAM" /> 
        </div> 
       </div> 
       <div> 
        <div class="span-2"> 
         <asp:Button runat="server" ID="btnCancelWeek1MonAMTimeIn" UseSubmitBehavior="false" Text="Cancel" onclick="btnCancelWeek1MonAMTimeIn_Click" /> 
        </div> 
        <div class="span-5"> 
       <asp:Button runat="server" ID="btnSubmitWeek1MonAMTimeIn" Text="Submit" 
          UseSubmitBehavior="false" onclick="btnSubmitWeek1MonAMTimeIn_Click" /></div> 
       </div> 
      </div> 
     </asp:Panel> 
    </ContentTemplate> 
</asp:UpdatePanel> 

protected void btnSubmitWeek1MonAMTimeIn_Click(object sender, EventArgs e) 
{ 
    PopupControlExtender.GetProxyForCurrentPopup(this.Page).Commit(string.Empty); 
} 

Répondre

Questions connexes