0

我有以下专栏:

    <asp:BoundField DataField="ProID" HeaderStyle-BackColor="#0066cc"  
    HeaderStyle-Font-Size="7pt" HeaderStyle-HorizontalAlign="center"  
    HeaderText="ProID" ItemStyle-HorizontalAlign="center" /> 

如何将其变成超链接列?

我尝试了以下方法:

    <asp:HyperLinkColumn DataNavigateUrlField="ProID"  
    DataNavigateUrlFormatString="pro.aspx?pro={0}"  
    DataTextField="ProID" HeaderText="ProID" SortExpression="ProID"> 
    <HeaderStyle HorizontalAlign="Left" /> 
    <ItemStyle HorizontalAlign="Left" /> 
    </asp:HyperLinkColumn> 

不知道为什么它给我这个信息。我的目标只是将该列变成一个超链接,这样我就可以让用户访问指定的页面。

但获取 HyperLinkColumn' 不是已知元素。如果网站中存在编译错误,则可能会发生这种情况

4

1 回答 1

2

采用 HyperLinkField

<asp:HyperLinkField DataTextField="ProID" DataNavigateUrlFields="ProID" 
        DataNavigateUrlFormatString="pro.aspx?pro={0}" Text="ProID" />
于 2012-07-30T16:40:03.700 回答