2010-07-21 96 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();}