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> 

なぜこのメッセージが表示されるのかわかりません。私の目標は、単にその列をhyplinkにして、ユーザーが指定されたページに移動できるようにすることです。

ただし、HyperLinkColumn'を取得することは既知の要素ではありません。これは、Webサイトにコンパイルエラーがある場合に発生する可能性があります

4

1 に答える 1

2

使用する HyperLinkField

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