如何在新窗口中显示gridview的相关数据/

时间:2013-06-10 18:10:12

标签: asp.net gridview

我正在做一个项目,我从数据库中获取数据并在asp:gridview中显示。我想显示一个超链接列,我想在其中显示一个正确的命名超链接,例如“查看”,当用户点击“查看”时,DataTextField属性中的数据会在另一个页面上详细显示,请说“WebForm1.aspx” “。我已经在网上搜索过并且已经在msdn上学习过了。详细的帮助将不胜感激..作为示例的一段代码将是有帮助的。提前致谢。 例: 数据库表中的数据 NewsID NewsTitle NewsArticle(NewArticle字段包含大量数据)

我想显示一个名为(“view”)的正确链接。当用户点击视图时,相关记录的NewsArticle应显示在新的单独网页中。

2 个答案:

答案 0 :(得分:0)

如果您熟悉Jquery,则可以使用Dialogs

http://jqueryui.com/dialog/

答案 1 :(得分:0)

执行此操作的一种方法是,网格视图的每一行中包含的超链接/网址包含您要查看详细信息的记录的ID,即

<a href="webform1.aspx?id=12345">View</a>

然后在webform1.aspx的page_load事件中,您从数据库中检索该记录并在页面上显示该记录。

有很多方法可以给这只猫上皮,这是一个相对简单的方法。下面的代码是您可能用于生成上面的html的内容:

    <asp:HyperLinkField HeaderText="Name" DataTextField="Id" DataNavigateUrlFields="DetailId" DataNavigateUrlFormatString="WebForm1.aspx?ID={0}">
    </asp:HyperLinkField>