Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在Gridview中显示超链接_Asp.net_Url_Gridview_Hyperlink_Datatable - Fatal编程技术网

Asp.net 在Gridview中显示超链接

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"

我有一个XML文件,其中包含有关产品的数据,最有趣的数据是一个将用户带到thah产品页面的url。我已成功地将该XML文件中的url提取到XmlNodeList中,然后将它们放入DataTable中,以便这些url可以显示在ASPxGridview中。但是这些url显示为文本,不可单击。如何将文本转换为超链接?谢谢前进

您正在查找超链接字段:

您需要将url绑定到
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?如何创建多个超链接字段?