asp .net 中的 Modelpopup 扩展器问题

发布于 2024-09-11 06:18:57 字数 75 浏览 6 评论 0原文

我已成功添加要弹出的控件,例如许多复选框...现在在复选框选中事件上我想在同一弹出窗口中显示另一个复选框。我该怎么做,有人可以帮助我吗?

I have successfully added controls to pop up, like many check boxes ... now on check box checked event I want to show another check boxes on same popup. how can I do that plz can any one help me?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

月光色 2024-09-18 06:18:57

确保 autopostback 为 true 并将它们包装在模式内的 updatepanel 中。现在您将能够在回发时显示/隐藏您想要的任何内容,而无需模式关闭。

Make sure autopostback is true and wrap them in an updatepanel inside of the modal. Now you will be able to show/hide whatever you want on postback without the modal closing.

泪眸﹌ 2024-09-18 06:18:57

您想仅在其他复选框的选中事件上显示复选框(隐藏的)吗?您可以将 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>

Do you want to just display check boxes(that's hidden) on checked event of other checkbox? You can attach javascript function to onClick event of check box and you can set visibility of other check boxes.

If you want to handle that in server side, you need to set autopostback to true and specify OnCheckedChanged event.

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

protected void chk1_OnCheckedChanged(object sender, EventArgs e)
{ 

}

And put the modal popup control inside the update panel.

<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>
甜妞爱困 2024-09-18 06:18:57

步骤如下:

1- 将复选框的自动发布设置回 true
2-双击复选框和 checkbox1_OnCheckedChanged

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

Here are the steps:

1- Set autopost back for the checkbox to true
2- Double click on the checkbox and on the checkbox1_OnCheckedChanged

    if(checkbox1.Checked==true){Modalpopupextender.show();}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文