动态设置HyperLink颜色的问题

问题描述

我在数据库中存有字体颜色的值,例如:#FF6600,可我动态设置字体颜色时,程序老出错:System.InvalidCastException:指定的转换无效。我的代码如下:<asp:HyperLinkID="HyperLink1"runat="server"Target="_blank"NavigateUrl='<%#"~/info.aspx?UserId="+Eval("TitleId")%>'Text='<%#Eval("Title")%>'ForeColor='<%#Eval("TitleColour")%>'></asp:HyperLink>这是什么原因啊?

解决方案

解决方案二:
HyperLink1.ForeColor=System.Drawing.Color.Red;
解决方案三:
可以写成函数转换一下
解决方案四:
不明白楼上所说的。。
解决方案五:
你把ForeColor直接等于了一个字符串我猜这里应该取GDI+里的颜色赋值给ForeColor
解决方案六:
除了楼上之外其他都是扯谈你搞一个hyperLink设置自定义颜色,发现其实是HtmlColor如ForeColor="#4ED8E2"而后台Eval("TitleColour")TitleColor是.NetSystem.Drawing.Color示例么?TitleColor.ToString()生成的就是字符串如Color[Red]两者不是一个东西,可以这样转换:System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color)可以对Eval进行处理加一个函数stringf(string){returnSystem.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.From..()).tostring();}相关见:http://www.cnblogs.com/calmzeal/archive/2007/07/29/835393.html
解决方案七:
试试ForeColor='<%#setColor("Red")%>'

protectedColorsetColor(stringcolorString){ColorreturnC=Color.FromName(colorString);returnreturnC;}

时间: 2024-09-20 04:46:06

动态设置HyperLink颜色的问题的相关文章

wpf datagrid 设置行颜色

问题描述 wpf datagrid 设置行颜色 ** 我是这样设置颜色,主要是验证一数据根据条件给行设置颜色.但是一滚动颜色设置就不对了,行颜色来回跑** DataGridRow row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(rowIndex); if (rowContainer == null) { dataGrid.UpdateLayout(); dataGrid.ScrollIntoView(da

android自定义动态设置Button样式【很常用】

今天来看一个通过重写Button来动态实现一些效果,如圆角矩形.圆形.按下改变字体,改变背景色,改变背景图等 在此说明一下,这种实现方式绝对不是唯一的,而且通过xml文件即可简单实现,这样做只是为了将控件的样式完全由代码实现,更方便打包应用于其他项目 下面来看几张效果图:  图1 初始状态 图2 按下第一行的TEXT0  图3 按下第二行的TEXT1 图4 按下第三行的TEXT2,按住截屏时,没有截到Toast的提示 下面看代码,共两个类,一个布局文件 1 ButtonM.java:重写Butt

wps表格如何设置边框颜色

  首先打开WPS文档,在文档里创建一个表格 我们先设置表格颜色:选中要设置颜色的单元格或整张表,右击,在下拉菜单中单击"边框和底纹",将会弹出一个对话框 在对话框中,选中"底纹"选项,单击填充项目下的长方形右边的箭头,出现颜色选项卡,移动鼠标并单击所要选定的颜色,我们设置为蓝色 现在我们设置表格边框:选中要设置边框的单元格或整张表,右击,在下拉菜单中单击"边框和底纹",将会弹出一个对话框 选中对话框中的"边框"选项 在&qu

ASP.NET页面HEAD区动态设置全攻略

asp.net|动态|攻略|页面 网页head区,不能用普通控件,但它有时又很重要,比如title.keywords.description,可能每个页面都不同,那么怎么样才能根据内容动态设置它们呢? 方法1:asp能做到的,asp.net当然可以做到,只要你把整个页面都用Response.Write()写出来,没有什么不能自定义的,当然也可以"<%=某个成员%>".但很明显,这样发挥不了.net的特点. 方法2:利用asp.net的特有属性:runat="ser

如何在Word 2013文档中设置字体颜色

在Word2013文档中,用户可以根据实际需要为Word文档中的字符设置字体颜色,操作步骤如下所述: 第1步,打开Word2013文档窗口,选中需要改变字体颜色的文本块. 第2步,在"开始"功能区的"字体"分组中,单击"字体颜色"下拉三角按钮,如图2013080121所示. 图2013080121 单击"字体颜色"下拉三角按钮 第3步,打开字体颜色面板,其中"自动"包括黑和白两种颜色,并由背景颜色决定使用哪

ios动态设置lbl文字标签的高度

  本文给大家分享的是ios动态设置lbl文字标签的高度宽度的方法,一共给大家汇总了3种方法,小伙伴们根据自己的项目需求自由选择. 代码如下: txtlbl.font = [UIFont boldSystemFontOfSize:14.0f]; txtlbl.numberOfLines = 0; NSString *str = @" 阿方决定设立科技特网络离开电视剧分w额两个大陆高科技了了不见了日i倒计时离开我说老师肯德基弗兰克萨江东父老将费德勒说阿方决定设立科技特网络离开电视剧分w额两个大陆高

ASP.NET动态设置页面标题的方法详解

这篇文章介绍了ASP.NET动态设置页面标题的方法详解,有需要的朋友可以参考一下     ASP.NET为我们提供了一个控件类:System.Web.UI.HtmlControls.HtmlGenericControl.它可以实现 HTML的元素的一个实例,比如在.cs代码中控制aspx中的<td>元素(注意,它不是<ASP:TableCell>). 我们知道,页面标题是被包含在<TITLE></TITLE>中的,而<TITLE>也是一个HTML

如何在word中文字上方设置有颜色的横线

如何在word中文字上方设置有颜色的横线          1.首先输入"添加有颜色的横线"八个字,然后选中文字,切换到"开始"选项卡中的"字体"选项组,单击"拼音指南"按钮. 2.弹出"拼音指南"对话框,先点击"消除读音",再点击"组合"按钮. 3.然后在"拼音文字"区域中输入"_____"符号,再单击"确定&quo

Word文档中设置有颜色的内外框线表格的方法

1.首先点击表格左上角十字架,选中表格. 文档中设置有颜色的内外框线表格的方法-word文档表格颜色设置"> 2.点击"设计"选项卡的"边框",在下拉菜单中,单击右边的"边框和底纹"按钮. 3.弹出"边框和底纹"对话框,在"边框"窗口下,将样式设置为双横线,颜色为蓝色,宽度位1.5磅,设置为"虚框",再单击"确定"按钮. OK啦,表格的内外边框设置完成