2011-11-21 4 views
1

저장 및 업데이트라는 두 가지 버튼이 있습니다. 두 버튼 모두를위한 단일 팝업 창을 열고 싶습니다. 그러면 어떻게 할 수 있습니까? 더 이상 저장 버튼에 팝업이 열려있는 경우 클릭 한 다음 닫을 때 OnClick_save() 버튼 이벤트로 이동해야하며 팝업 버튼이 업데이트 버튼에서 열리면 OnClick_Update() 버튼으로 이동해야합니다. 버튼 클릭 이벤트.두 개의 다른 버튼에서 하나의 팝업 열기

어떻게하면됩니까 ?? 이 내 코드

<tr> 
<td> 
<table id="tblButton" runat="server"> 
    <tr> 
     <td> 
      <asp:Button ID="btnAdd" runat="server" Text="Add" Visible="false" /> 
     &nbsp;<asp:Button ID="btnUpdate" runat="server" Text="Update" Visible="false" />&nbsp;<asp:Button ID="btnDelete" runat="server" Text="Delete" Visible="false" /> 
     &nbsp;<asp:Button ID="btnTargetButton" runat="server" Text="PopUpTarget" Visible="false" /> 
     </td> 
    </tr> 
</table> 
</td> 
      </tr> 
     </table> 
    </td> 
</tr> 
<cc1:ModalPopupExtender ID="ModalPopupExtenderSave" runat="server" TargetControlID="btnTargetButton" PopupControlID="passwordPopUp" DropShadow="true" PopupDragHandleControlID="header" BackgroundCssClass="modalBackground" BehaviorID="ModalPopupExtenderSave" /> 

</table> 
<asp:Panel ID="passwordPopUp" runat="server" Style="display: none; padding: 10px; 
border: 1px; border-style: solid;" BackColor="#91C83B" Width="300px" HorizontalAlign="Center" 
BorderStyle="Solid" BorderWidth="5px"> 
<table class="TABLE100"> 
    <tr> 
     <td colspan="3"> 
      <h3 style="text-align: center;" id="header"> 
       Confirm Password</h3> 
     </td> 
    </tr> 
    <tr> 
     <td colspan="3"> 
      &nbsp; 
     </td> 
    </tr> 
    <tr> 
     <td> 
      &nbsp; 
     </td> 
     <td width="50px"> 
      <asp:Label ID="lblPasswrd" runat="server" Text="Password" Font-Bold="True" Font-Size="Larger"></asp:Label> 
     </td> 
     <td> 
      <asp:TextBox ID="txtPassword" runat="server" SkinID="TextBoxLong"></asp:TextBox> 
     </td> 
    </tr> 
    <tr> 
     <td> 
      &nbsp; 
     </td> 
     <td> 
      &nbsp; 
     </td> 
     <td> 
      &nbsp; 
     </td> 
    </tr> 
    <tr> 
     <td> 
      &nbsp; 
     </td> 
     <td> 
      &nbsp; 
     </td> 
     <td> 
      <asp:Button ID="btnSubmit" runat="server" Text="SUBMIT" Width="70px" OnClick="btnSubmit_Click"/> 
     </td> 
    </tr> 
</table> 
</asp:Panel> 

내가 어느 정도 문제를 해결 한 방법 일부입니다. 이제 세 가지 다른 버튼이 문제가됩니다. 삽입, 업데이트 및 삭제 단추는 팝업 창을 열어 ASP를 엽니 다. 패널에는 패널에 제출 단추가 있습니다. 그래서 제출 버튼에, 패널을 여는 책임이있는 버튼을 알 수 있습니까 ???

답변

2

당신은 모달 팝업의 Okbutton 같은 숨겨진 버튼을 사용하여 코드에서 버튼 다음의 OnClick를 호출 할 수 있습니다. 저장 및 업데이트 단추에서 가져옵니다.

+0

..Not이 점을 받고 ... 내가 코드 내 질문을 편집 한 –

+0

.. 구체적으로 자세히 설명하십시오 ...로 그 코드 .. –

+0

를 사용하여 설명해주십시오'btnTargetButton'은에 말할 수 숨겨져 당신의 ** btnSubmit_Click ** 당신은 모든 로직을 수행하고 MPE (Modal Popup Extender)를 호출해야 할 때 'btnTargetButton_Click'을 호출하면 해당 버튼의 ** Click ** 핸들러에서'MPE.show() '와 같은 MPE를 호출합니다. 그리고 나서 모든 작업을 수행 한 후에'MPE.hide()'라고 쓰고 Modal Popup을 닫습니다. –

0

각 단추를 클릭 할 때마다 서버 쪽 이벤트 처리기를 추가하십시오. jquery를 사용하여 각 버튼에 대한 팝업을 표시합니다. 이는 jquery의 $('#button1').click$('#button2').click입니다.

관련 문제