0

我有一个用于显示标题的 gridview 字段的代码,并以某种方式评估超链接(链接),如果链接中有值,则该标题将是可点击的,并且标题会将您重定向到链接..接着:

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