我正在做一个项目,我从数据库中获取数据并在asp:gridview中显示。我想显示一个超链接列,我想在其中显示一个正确的命名超链接,例如“查看”,当用户点击“查看”时,DataTextField属性中的数据会在另一个页面上详细显示,请说“WebForm1.aspx” “。我已经在网上搜索过并且已经在msdn上学习过了。详细的帮助将不胜感激..作为示例的一段代码将是有帮助的。提前致谢。 例: 数据库表中的数据 NewsID NewsTitle NewsArticle(NewArticle字段包含大量数据)
我想显示一个名为(“view”)的正确链接。当用户点击视图时,相关记录的NewsArticle应显示在新的单独网页中。
答案 0 :(得分:0)
如果您熟悉Jquery,则可以使用Dialogs
答案 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>