2014-06-24 24 views
0

我使用的UpdatePanel在我的情态,你可以在这里看到:的UpdatePanel回发

<div class="modal-dialog"> 
    <div class="modal-content"> 
     <div class="modal-header"> 
      <button type="button" class="close" data-dismiss="modal" 
        aria-hidden="true">×</button> 
      <h3 class="modal-title">Telefones</h3> 
     </div> 
     <asp:UpdatePanel runat="server" UpdateMode="Conditional"> 
      <ContentTemplate> 
       <div class="modal-body"> 
        <div class="row-fluid"> 
         <div class="form-group"> 
          <div class="row"> 
           <div class="col-md-2"> 
            <label>DDD (*):</label> 
            <input id="txtDDD" runat="server" 
              class="form-control ddd" 
              placeholder="DDD" 
              title="Insira o ddd do telefone" 
              required="required" tabindex="3" /> 
           </div> 
           <div class="col-lg-6"> 
            <label>Número (*):</label> 
            <input id="txtNumeroTelefone" runat="server" 
              class="form-control numeroTelefone" 
              placeholder="Número do Telefone" 
              title="Insira o número do telefone" 
              required="required" tabindex="3" /> 
           </div> 
          </div> 
         </div> 
         <div class="form-group"> 
          <div class="row"> 
           <div class="col-lg-6"> 
            <label>Tipo (*):</label> 
            <select id="ddlTipoTelefone" runat="server" 
              class="form-control" tabindex="2" 
              title="Escolha o tipo do Telefone"> 
             <option value="Residencial"> 
               Residencial 
             </option> 
             <option value="Celular">Celular</option> 
             <option value="Comercial">Comercial</option> 
             <option value="Fax">Fax</option> 
            </select> 
           </div> 
          </div> 
         </div> 
        </div> 
       </div> 
      </ContentTemplate> 
      <Triggers> 
       <asp:AsyncPostBackTrigger ControlID="btnAddTelefoneGrid" 
              EventName="click" /> 
      </Triggers> 
     </asp:UpdatePanel> 
     <div class="modal-footer"> 
      <asp:Button ID="btnAddTelefoneGrid" ClientIDMode="Static" runat="server" 
         CssClass="btn btn-primary" Text="Adicionar" 
         OnClick="btnAddTelefoneGrid_Click" /> 
      <button type="button" data-dismiss="modal" class="btn">Fechar</button> 
     </div> 
    </div> 
</div> 

我的问题是,我的按钮btnAddTelefoneGrid被烧成回传导致验证标记(需要)的形式解雇在我的模式之后。

即时通讯使用触发器后面调用代码,但它不工作。请帮忙!

+0

抱歉,没有正确理解问题。什么不起作用?不应该点击btnAddTelefoneGrid按钮触发验证。 –

+0

对不起,我的意思是我的触发器发射回发,我可以看到,因为我在page_load上放置了一个断点,并且由于这个回发,我的模态(在我的主表单中)后面的必需字段触发使我成为我的触发器在后面的代码上点击按钮的事件。我删除了我的aspx中的所有必需标记,但它工作正常,但我认为还有另一种解决方法,因为现在我需要使用js逐场验证。非常感谢你! –

回答

0

希望我能正确理解你的问题。如果您不希望单击btnAddTelefoneGrid时触发验证,则可以将此按钮的属性CausesValidation设置为false。如果您仍然需要通过单击按钮进行验证,但不是某些控件,那么您可以使用ValidationGroup属性

+0

Kiran Hegde,谢谢!这正是我需要的。我将为我的必填字段使用验证组。 –