【问题标题】:c# how to set the styling of a gridview text field to 2 options: with hyperlink and withoutc#如何将gridview文本字段的样式设置为2个选项:带超链接和不带
【发布时间】:2013-08-28 13:34:16
【问题描述】:

我有一个用于显示标题的 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。

有什么想法吗?

【问题讨论】:

    标签: c# asp.net sql gridview hyperlink


    【解决方案1】:

    试试这个

    <asp:HyperLink ID="Title"  runat="server" Text='<%# Bind("Title") %>'  NavigateUrl='<%# Eval("link") %>' style='<%# Eval("link").ToString()!=""? "text-decoration:underline;color:Blue;":""%>'></asp:HyperLink>
    

    【讨论】:

      猜你喜欢
      • 2010-11-09
      • 2012-10-01
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多