asp.net - 将列更改为超链接列

时间:2012-07-30 16:35:46

标签: asp.net

我有以下专栏:

    <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'不是已知元素。如果网站中存在编译错误,则会发生这种情况

1 个答案:

答案 0 :(得分:2)

使用HyperLinkField

<asp:HyperLinkField DataTextField="ProID" DataNavigateUrlFields="ProID" 
        DataNavigateUrlFormatString="pro.aspx?pro={0}" Text="ProID" />