Asp.net 在Gridview中显示超链接
我有一个XML文件,其中包含有关产品的数据,最有趣的数据是一个将用户带到thah产品页面的url。我已成功地将该XML文件中的url提取到XmlNodeList中,然后将它们放入DataTable中,以便这些url可以显示在ASPxGridview中。但是这些url显示为文本,不可单击。如何将文本转换为超链接?谢谢前进 您正在查找超链接字段: 您需要将url绑定到Asp.net 在Gridview中显示超链接,asp.net,url,gridview,hyperlink,datatable,Asp.net,Url,Gridview,Hyperlink,Datatable,我有一个XML文件,其中包含有关产品的数据,最有趣的数据是一个将用户带到thah产品页面的url。我已成功地将该XML文件中的url提取到XmlNodeList中,然后将它们放入DataTable中,以便这些url可以显示在ASPxGridview中。但是这些url显示为文本,不可单击。如何将文本转换为超链接?谢谢前进 您正在查找超链接字段: 您需要将url绑定到DataNagivateUrlFields属性 使用代码示例进行编辑: <asp:gridview id="gv1"
DataNagivateUrlFields
属性
使用代码示例进行编辑:
<asp:gridview id="gv1"
autogeneratecolumns="true"
runat="server">
<columns>
<asp:hyperlinkfield text="View Product"
DataNavigateUrlFields="url"
/>
</columns>
</asp:gridview>
您正在查找超链接字段: 您需要将url绑定到
DataNagivateUrlFields
属性
使用代码示例进行编辑:
<asp:gridview id="gv1"
autogeneratecolumns="true"
runat="server">
<columns>
<asp:hyperlinkfield text="View Product"
DataNavigateUrlFields="url"
/>
</columns>
</asp:gridview>
感谢您的快速回复。我已经尝试使用HyperLinkField,但无法使用,因为我的GridView动态填充数据。我不知道需要多少HyperLinkFields。在将数据放入DataTable时,我应该在哪个代码部分设置HyperLinkFields?您是否有多个url字段,还是总是有相同数量的url字段?如果url字段是常量,您可以为它们创建超链接字段,然后继续为其他数据动态创建列。我的XML文件中有100多个产品。每个产品都只有一个url。因此,在我的GridView中,我只有一个包含url的列。您能为我编写一些代码吗?谢谢!使用您可以开始使用的gridview进行编辑。确定,非常感谢。但是我如何遍历所有URL?如何创建多个超链接字段?感谢您的快速回复。我已经尝试使用超链接字段,但无法正常工作,因为我的GridView动态填充数据。我不知道需要多少超链接字段。我应该在哪个代码部分设置超链接字段,在将数据放入DataTable时,您是否有多个url字段,或者url字段的数量始终相同?如果url字段是常量,您可以为它们创建超链接字段,然后继续为其他数据动态创建列。我的XML文件中有100多个产品。每个产品都只有一个url。因此,在我的GridView中,我只有一个包含url的列。您能为我编写一些代码吗?谢谢!使用gridview编辑,您可以开始使用。好的,非常感谢。但是我如何迭代所有URL?如何创建多个超链接字段?