从gridview显示到detailsview或Text

本文关键字:Text detailsview gridview 显示 | 更新日期: 2023-09-27 17:49:47

我正在使用ASP制作一个在线图书馆管理系统。. NET(使用c#)。到目前为止,一切都很好(我已经做了一些搜索功能,显示gridview的搜索结果)。不,我想做的是,当用户点击或选择从gridview(在一个新的页面)的书,我希望它显示在detailsview看到所有的细节和外键与它相关联。任何帮助将非常感激;)提前感谢。

从gridview显示到detailsview或Text

如果DetailsView在同一页面上,您将能够使用GridView的SelectedValue来获取所选项目的ID,并使用它来绑定DetailsView。在www.asp.net上有一个教程涵盖了这些内容:
http://www.asp.net/learn/webcasts/working-with-the-gridview-and-detailsview-controls-in-aspnet-20

要在新页面中打开它,您可以将<asp:HyperLinkField>添加到GridView的<columns>集合中:

<asp:HyperLinkField DataTextField="BookTitle" DataNavigateUrlFields="BookID" DataNavigateUrlFormatString="NewPage.aspx?BookID={0}" />

这将传递字段BookID从该项目到您的另一个页面作为URL参数命名为BookID