我有以下专栏:
<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'不是已知元素。如果网站中存在编译错误,则会发生这种情况
答案 0 :(得分:2)
使用HyperLinkField
<asp:HyperLinkField DataTextField="ProID" DataNavigateUrlFields="ProID"
DataNavigateUrlFormatString="pro.aspx?pro={0}" Text="ProID" />