我已经创建了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/,但我只是混淆了调用存储过程。
答案 0 :(得分:0)
1)对于弹出窗口,您可以使用AJAX Control Toolkit。看看下面的教程
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)您还可以使用JQuery Ajax在客户端获取数据并在JQuery弹出窗口或bootstrap弹出窗口中显示。