0

次のエラーが表示されます: 要素 'HyperLinkColumn' は既知の要素ではありません。これは、Web サイトにコンパイル エラーがある場合に発生する可能性があります。

私が持っていた前に私のGridView内で:

    <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>

なぜこのメッセージが表示されるのかわかりません。私の目標は、その列をハイパーリンクにして、指定されたページにユーザーを誘導できるようにすることです。

4

1 に答える 1

2

1:HyperLinkFieldを使用できます:

  <asp:HyperLinkField DataNavigateUrlFields="ProID"
   DataNavigateUrlFormatString="http://www.google.com/id={0}" DataTextField="ProID"
   HeaderText="ProID" /> 

2:navigateUrlを使用できます:

  <asp:TemplateField>
    <ItemTemplate>
      <asp:HyperLink runat="server" ID="btnGo" Text='<%# Eval("ProID") %>' NavigateUrl='<%# "pro.aspx?pro" + Eval("ProID") %>' />
    </ItemTemplate>
  </asp:TemplateField>
于 2012-07-30T18:31:50.993 に答える