【问题标题】:Popup with a gridview when a link is clicked单击链接时弹出带有网格视图的弹出窗口
【发布时间】:2010-08-04 01:17:49
【问题描述】:

当点击链接时,有人可以帮我在里面弹出一个带有 gridview(有 2 列)的弹出窗口。我非常需要一些帮助。有人可以告诉我如何开始和程序。我会很感激的。 网格视图中的 2 列包括复选框和文本。这应该从数据库中填充并在修改后填充。它应该将其保存在数据库中!

非常感谢您的帮助!谢谢!

【问题讨论】:

    标签: c# javascript asp.net html


    【解决方案1】:

    如果您没有时间,并且希望事情“神奇”地进行;去下载Ajax Control Toolkit;

    1. 在您的标记中放置一个可以打开网格的链接;把它命名为MyLink
    2. 在 Panel 中定义两列 GridView。

    <asp:Panel runat="server" ID="pnlGrid"><asp:GridView ...></asp:Panel>

    1. 在您的标记中从 Ajax Control Toolkit 中删除 ModalPopupExtender 控件。
    2. 在ModalPopupExtender 的标记中添加面板的ID

    <act:ModalPopupExtender ID="MyModalPopupExtender1" runat="server" TargetControlID="MyLink" PopupControlID="pnlGrid" style="display:none" OkControlID="MyOkButton"/>

    现在点击 MyLink 将打开带有 GridView 的弹出窗口;不要忘记添加GridView.EmptyDataText 属性,以便您知道何时没有记录可显示。

    最后但并非最不重要的一点是,在页面加载时,从数据库中加载数据,并将其分配给您的 GridView.DataSource

    This article 是一个好的开始。 享受吧!

    【讨论】:

      【解决方案2】:

      假设您使用的是 asp.net webforms,最简单的方法是使用Microsoft Ajax Toolkit。有了它,您可以使用 gridview 创建面板控件,并使用模态弹出扩展器对其进行扩展。然后,您将连接链接的单击事件以显示模式弹出控件(以及您需要执行的任何其他数据绑定)。

      因此,当您单击链接时,面板将与 gridview 一起显示。

      【讨论】:

        【解决方案3】:

        如果您使用的是 Web 窗体,则可以选择使用 Ajax 控件工具包的 ModalPopup 控件。这个控件很容易添加到 Web 表单页面。它将允许您使用模态扩展链接并将网格视图加载到模态弹出窗口将显示的面板中。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-09-21
          • 2018-11-08
          • 2010-09-22
          • 2014-08-09
          • 1970-01-01
          • 2022-12-31
          • 1970-01-01
          相关资源
          最近更新 更多