2010-07-21 95 views

回答

1

确保autopostback为真,并将它们包裹在模态内的更新面板中。现在,您将能够在没有模式关闭的情况下显示/隐藏回发内容。

+0

是其working..thanks alott ..! thott a lott .....但现在当我检查chekbox(在此检查时我想要其他复选框)弹出消失,我不得不再次点击我的主页按钮再次弹出..然后它显示我想要的。现在....我希望它应该保持打开时,我检查复选框和控件应显示在同一时间,而不是dissapearring然后显示.. – Yanka 2010-07-22 11:37:07

1

您是否想在其他复选框的选中事件中显示复选框(隐藏)?您可以将javascript功能附加到复选框的onClick事件,并且您可以设置其他复选框的可见性。

如果你想在服务器端处理,你需要将autopostback设置为true并指定OnCheckedChanged事件。

<asp:CheckBox AutoPostBack="true" runat="server" ID="chk1" OnCheckedChanged="chk1_OnCheckedChanged" /> 

protected void chk1_OnCheckedChanged(object sender, EventArgs e) 
{ 

} 

并将更新面板中的模式弹出控件。

<ajaxtoolkit:modalpopupextender runat="server" ID="mpe" 
    BehaviorID="mpe_ID" PopupControlID="pnlModalPopup" 
    TargetControlID="btnSomething" CancelControlID="lnkUploadSongListOverlayClose" 
    DropShadow="false" /> 

<asp:Panel runat="server" ID="pnlModalPopup" CssClass="modal"> 
<asp:UpdatePanel runat="server" ID="updatePanel"> 
<ContentTemplate> 

    <!-- modal popup control --> 

</ContentTemplate> 
</asp:UpdatePanel> 
</asp:Panel> 
+0

thott a lott ..... 但现在,当我检查chekbox (在这个检查我想要其他复选框)弹出消失,我不得不再次点击我的主页按钮,再次弹出..然后它显示我想要的。现在....我希望它应该保持打开,当我检查复选框和控件应显示在同一时间,而不是dissapearring,然后显示.. – Yanka 2010-07-22 11:36:14

+0

您需要将模式弹出控件内更新面板。我上面更新了我的代码。 – shailesh 2010-07-22 14:27:02

0

步骤如下:

1-设置自动过帐回来的复选框,真正 2-双击该复选框,并在checkbox1_OnCheckedChanged

if(checkbox1.Checked==true){Modalpopupextender.show();}