关于ASP.Net中的弹出窗口

Any*_*are 8 c# asp.net ajax wcf jquery

我有一个gridview包含a details button作为最后一列.

我的aspx:

<asp:GridView Width="100%" ID="gv_NotApplied" CssClass="datatable" AllowSorting="True"
    runat="server" TabIndex="2" AutoGenerateColumns="False" AllowPaging="True" GridLines="None">
    <Columns>
        <asp:TemplateField HeaderText="serial">
            <ItemTemplate>
                <asp:Label ID="lblSerial" runat="server"></asp:Label>

            </ItemTemplate>
        </asp:TemplateField>
        <asp:BoundField HeaderText="name" DataField="crs_name" />
        <asp:BoundField HeaderText="lecturer" DataField="name" />
        <asp:TemplateField HeaderText="details">
            <ItemTemplate>
                <asp:ImageButton ID="Ibtn_Details" runat="server" ImageUrl="~/Images/detail.png"
                    CommandArgument='<%#((GridViewRow)Container).RowIndex%>' CommandName="Detail"
                    CausesValidation="false" />
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
    <RowStyle VerticalAlign="Top" CssClass="row" />
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

我想做的是:

  • 当用户单击时details button,打开一个弹出窗口(对话框窗口).

  • 在这个窗口中我想放入一些asp.net服务器控件(比如网格视图).所以我希望这个窗口启用/允许我访问后面代码中的那些控件.

Sam*_*del 3

我建议你打开一个像colorbox这样的模态弹出窗口,这个颜色框可以指向显示一个包含所有你想要的控件的 aspx 页面。颜色框将告诉您如何使按钮打开模式窗口以及如何将页面放入其中。