如何在aspx和c#的弹出窗口中显示gridview中的数据

本文关键字:窗口 显示 gridview 数据 aspx | 更新日期: 2023-09-27 18:28:48

我已经创建了用于显示详细信息的loginfo按钮。

我需要在弹出窗口中显示详细信息,

我可以知道如何创建弹出窗口显示详细信息的源代码吗。?

这是我的点击事件代码loginfo:

    if (e.CommandName == "Logrow")
                {
                    SqlCommand com = new SqlCommand("sp_logdetails", con);
                    com.CommandType = CommandType.StoredProcedure;                
                    com.ExecuteNonQuery();
                    Response.Redirect("library.aspx");
                }

和sp_logdetails:

ALTER PROCEDURE sp_logdetails
(
@bookid int
)
AS
begin
select * from book_lending where bookid = @bookid
end

aspx:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
        DataKeyNames="Book_id" DataSourceID="SqlDataSource1" 
        OnRowCommand="GridView1_RowCommand" 
        EnablePersistedSelection="True" BackColor="White" 
        OnSelectedIndexChanged="GridView1_SelectedIndexChanged" Height="240px" 
        Width="755px" BorderColor="Red" BorderWidth="2px">
<Columns>
<asp:TemplateField HeaderText="Log Info">
          <ItemTemplate>
                 <asp:Button runat="server" ID="btnloginfo" Text="Log-Info" CommandArgument='<%# Eval("Book_id") %>' CommandName="Logrow"></asp:Button>                    
               </ItemTemplate>
              <ControlStyle BackColor="#FF0066" ForeColor="White" />
          </asp:TemplateField>
</Columns>
</asp:GridView>

当我执行上述查询时,它运行良好,

这是已执行查询的屏幕截图,http://s23.postimg.org/ob79r2o6z/untitled1.jpg

有人能帮我在前端显示书籍的详细信息吗。

如有任何帮助,我们将不胜感激。

谢谢。

我提到这个http://jqueryasp.net/show-gridview-popup-window-asp-net/但我只是混淆了调用存储过程。

如何在aspx和c#的弹出窗口中显示gridview中的数据

1)对于弹出窗口,您可以使用AJAX控制工具包。看看下面的教程

http://www.codeproject.com/Articles/34996/ASP-NET-AJAX-Control-Toolkit-ModalPopupExtender-Co

http://www.codeproject.com/Tips/663896/Popup-Control-for-ASP-NET

2) 您还可以使用JQueryAjax在客户端获取数据,并在JQuery弹出窗口或引导程序弹出窗口中显示。