我有一个显示标题的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。
任何的想法?
试试这个
<asp:HyperLink ID="Title" runat="server" Text='<%# Bind("Title") %>' NavigateUrl='<%# Eval("link") %>' style='<%# Eval("link").ToString()!=""? "text-decoration:underline;color:Blue;":""%>'></asp:HyperLink>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句