asp.net模型弹出扩展器

时间:2010-10-20 13:05:08

标签: asp.net

我在asp.net页面中使用ajax模型弹出扩展器。从我的页面,点击保存按钮,弹出面板使用模型弹出扩展器。

如果我从模型弹出中导致回发,我的后端(asp.net)表单控件将在面板中显示(即)。

这是我的代码段,

<form id="form1" runat="server">
                        <asp:ScriptManager ID="ScriptManager1" runat="server">
                        </asp:ScriptManager>
                        <asp:UpdatePanel ID="up_Save" runat="server">
                          <ContentTemplate>
                            <div>                               
                              <table border="0" cellpadding="2" cellspacing="2" width="100%">                                                
                                <tr>
                                  <td align="center" colspan="4">
                                    <asp:Button ID="btn_Save" runat="server"  Text="Save" Width="15%" OnClick="btn_Save_Click" />                                                                   

                                    </td>
                                </tr>
                              </table>                              
                            </div>
                          </ContentTemplate>                          
                        </asp:UpdatePanel>                 

                        <cc1:ModalPopupExtender ID="BarrierRelayPopup" runat="server" PopupControlID="PopUp_Panel" TargetControlID="hiddenfield" CancelControlID="btn_Cancel_PopUp">
                        </cc1:ModalPopupExtender>
                        <asp:HiddenField ID="hiddenfield" runat="server" />

                        <asp:Panel runat="server" ID="PopUp_Panel" Width="50%" Height="30%" BackColor="Gainsboro" BorderStyle="Groove" >
                          <asp:UpdatePanel runat="server" ID="PopUp">
                            <ContentTemplate>
                              <table>
                                <tr>
                                  <td align="left">
                                    <asp:Label ID="lbl_Heading" runat="server" Text="Select Relay and Barrier :"></asp:Label>
                                  </td>
                                </tr>
                                <tr>
                                  <td>
                                    <B_R:Barrier_Relay ID="Barrier_Relay" runat="server"/>
                                  </td>
                                </tr>
                                <tr>
                                  <td align="center">
                                    <asp:Button ID="btn_OK" runat="server" Width="60px"  Text="OK" OnClick="btn_OK_Click" /> &nbsp; <asp:Button ID="btn_Cancel_PopUp" runat="server" Width="60px" Text="Cancel" OnClick="btn_Cancel_PopUp_Click"/>
                                  </td>
                                </tr>
                              </table>
                            </ContentTemplate>
                          </asp:UpdatePanel>
                        </asp:Panel>
                      </form>             

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

如果我理解你的话,我认为你想要做的是将模式中的控件包装在updatepanel中。如果您需要从弹出窗口中进行回发,这将阻止模式关闭。