2011-05-09 42 views
1

我有一个网页在图像按钮上有两个文本框和两个图像按钮单击 打开ModalPopupExtender,该模型在ModelPopExtender中具有网格。意思是在图像按钮CLick上打开Grid Pop。问题是,当我点击按钮它显示ModelPopExtender和关闭。 自动和页面张贴并重新弹出打开。我希望那个流行音乐是开放的舞台,不要回来。更新面板回传

ASPX代码如下: “

        <asp:ImageButton ID="imgbtnExpenseGL" runat="server" ImageUrl="../../Images/icon_popup.gif" ImageAlign="Top" OnClientClick="ShowPopupExpGLSearch();" /> 

            <AjaxToolKit:AutoCompleteExtender 
               ID="AutoCompleteExtender1" 
               runat="server" 
               CompletionInterval="100" 
               CompletionSetCount="12" 
               EnableCaching="false" 
               MinimumPrefixLength="1" 
               ServiceMethod="GetGLAccountList" 
               TargetControlID="txtExpenseGL" 
               > 
            </AjaxToolKit:AutoCompleteExtender> 

            <AjaxToolKit:ModalPopupExtender 
               ID="ModalPopupExtender1" 
               runat="server" 
               BackgroundCssClass="modalBackground" 
               CancelControlID="btnCancelCountry" 
               DropShadow="true" 
               PopupControlID="divExpenseGLSearch" 
               TargetControlID="imgbtnExpenseGL"> 
            </AjaxToolKit:ModalPopupExtender> 
            </ContentTemplate> 
            </asp:UpdatePanel>" 

Thier两个更新面板一样,具有相同的代码

和该网格绑定的div代码:

     <div id="divAccountGLSearch" class="popup" style="display: none; width: 350px;"> 
          <table width="98%" align="center" border="0" cellpadding="0" cellspacing="0" style="height: 320px;"> 
           <%-- For Heading and Image and CloseDiv --%> 
           <%-- Row 1 For Header Text --%> 
           <tr> 
            <th> 
            <h1> 
             List of Pre-Paid Account GL 
            </h1> 

            </th> 
            <td align="right" valign="top" style="padding-top: 6px;"> 
             <img onclick="CloseDiv();" src="../../Images/close.gif" border="0" /> 
           </tr> 
           <%-- Row 2 For Find TextBox and Find Button --%> 
           <tr> 
             <td class="form-label" style="padding-left: 5px;width:70%;"> 
              Search&nbsp;&nbsp; 
              <asp:TextBox ID="txtFindPrePaidExpenses" runat="server" onBlur="javascript:setpopupfocus();" ></asp:TextBox>&nbsp;&nbsp;               
              </td> 
             <td align="left" style="width:30%;"> 
              <table> 
              <tr> 
              <td> 
              <asp:LinkButton ID="btnFindCountry" CssClass="button" runat="server" 
                OnClientClick="ShowPopupAccGLSearch();" onclick="btnFindCountry_Click"> 
              <span>Find</span></asp:LinkButton> 
              </td> 
              </tr> 
              </table>               
             </td> 
           </tr> 
           <%-- Row 3 For Repater Control --%> 
           <tr> 
             <td colspan="2" align="center"> 
             <div style="overflow: auto; height: 280px; width: 100%;"> 
             <asp:GridView ID="gvSearchAccountGL" runat="server" AutoGenerateColumns="False" 
               Width="98%" CssClass="table-grid" border="0" CellPadding="0" 
               CellSpacing="0" onrowdatabound="gvSearchAccountGL_RowDataBound" 
               > 

              <Columns> 
                <asp:TemplateField Visible="false"> 
                  <ItemTemplate> 
                   <asp:HiddenField ID="hfIndex" runat="server" Value='<%# Container.DataItemIndex + 1 %>'/> 
                  </ItemTemplate> 
                  <HeaderStyle HorizontalAlign="left" /> 
                  <ItemStyle HorizontalAlign="left" /> 
                </asp:TemplateField> 
                <asp:TemplateField HeaderText="Account GL"> 
                 <ItemTemplate> 
                   <asp:Label ID="lblAccountGLCode" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ACM_ACCOUNT_CODE")%>' ></asp:Label> 
                 </ItemTemplate> 
                 <HeaderStyle HorizontalAlign="left" /> 
                 <ItemStyle HorizontalAlign="left" /> 
                </asp:TemplateField> 
                <asp:TemplateField HeaderText="Account Description"> 
                 <ItemTemplate> 
                   <asp:Label ID="lblAccountGLDescription" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ACM_ACCOUNT_DESC")%>' ></asp:Label> 
                 </ItemTemplate> 
                 <HeaderStyle HorizontalAlign="left" /> 
                 <ItemStyle HorizontalAlign="left" /> 
                </asp:TemplateField> 
              </Columns> 
              <RowStyle CssClass="gridRow" /> 
              <HeaderStyle CssClass="gridHeader" /> 
              <SelectedRowStyle BackColor ="Gray" /> 
             </asp:GridView> 
             </div> 
             </td> 
            </tr> 
           <%-- Row 4 For Space Image --%> 
           <tr> 
             <td colspan="2"> 
              <img src="../../Images/spacer.gif" border="0" class="seprator" /> 
             </td> 
            </tr> 
           <%-- Row 5 For OK and Cancel Button --%> 
           <tr> 
             <td colspan="2"> 
              <table border="0" cellpadding="0" cellspacing="0" align="center"> 
               <tr>                  
                <td> 
                 <asp:LinkButton ID="btnOKPrePaidExpense" CssClass="button" runat="server" 
                  onclick="btnOKPrePaidExpense_Click"> 
                 <span>OK</span></asp:LinkButton> 
                 </td> 
                <td> 
                  &nbsp; 
                 </td> 
                 <td> 
                 <asp:LinkButton ID="btnCancelPrePaidExpense" CssClass="button" runat="server"> 
                 <span>Cancel</span></asp:LinkButton>                  
                </td> 
               </tr> 
              </table> 
             </td> 
            </tr> 
          </table> 
         </div> 

我的div绑定代码是关闭更新面板代码。

所以如何停止回传和稳定流行控制

感谢ü

回答

0

为了防止自动回发单击时,你ShowPopupExpGLSearch()函数应该返回falseImageButton控制。