0

タイトルを表示し、ハイパーリンク (リンク) を評価する gridview フィールドのコードを持っています。リンクに値がある場合、そのタイトルはクリック可能になり、タイトルはリンクにリダイレクトされます.. as続いて:

<asp:TemplateField HeaderText="Title" SortExpression="Title" ControlStyle-ForeColor="Black">
                <ItemTemplate >    
               <asp:HyperLink ID="Title"  runat="server" Text='<%# Bind("Title") %>'  NavigateUrl='<%# Eval("link") %>' ></asp:HyperLink>
                </ItemTemplate>            
</asp:TemplateField>

コードは正常に動作していますが、タイトルは現在黒です。リンクがある場合は青で線が引かれ、そうでない場合は黒になるように、タイトルのスタイルを設定する必要があります。

ここでは C#/aspx を使用しています。

何か案が?

4

1 に答える 1

2

これを試して

<asp:HyperLink ID="Title"  runat="server" Text='<%# Bind("Title") %>'  NavigateUrl='<%# Eval("link") %>' style='<%# Eval("link").ToString()!=""? "text-decoration:underline;color:Blue;":""%>'></asp:HyperLink>
于 2013-08-26T06:22:28.163 に答える