C# 使用<;br/>;在工具提示中,并更改工具提示的默认颜色
我正在使用默认的asp.netC# 使用<;br/>;在工具提示中,并更改工具提示的默认颜色,c#,asp.net,tooltip,C#,Asp.net,Tooltip,我正在使用默认的asp.net工具提示属性,文本为 This is Going to be a long text Thats why we decided to split it. 但是使用拆分行不起作用,它会呈现为文本,我希望它改为打断行 这是我的密码: Label lblActionText = new Label(); lblActionText.Text = "Helloooo Phaltu"; lblActionText.Style.Add("cursor", "pointer")
工具提示
属性,文本为
This is Going to be a long text
Thats why we decided to split it.
但是使用
拆分行不起作用,它会呈现为文本,我希望它改为打断行
这是我的密码:
Label lblActionText = new Label();
lblActionText.Text = "Helloooo Phaltu";
lblActionText.Style.Add("cursor", "pointer");
lblActionText.ToolTip =
"This is Going to be a long text"
+ "<br/>"
+ "Thats why we decided to split it.";
Label lblActionText=新标签();
lblActionText.Text=“hellooo Phaltu”;
lblActionText.Style.Add(“光标”、“指针”);
lblActionText.ToolTip=
“这将是一篇很长的文章”
+“
”
+“这就是我们决定拆分的原因。”;
我没有试过,但是“System.Environment.NewLine”不会代替BR标签来做这项工作?这只适用于IE,其他浏览器则不行!!
如果想要自定义工具提示,请搜索jQuery工具提示以获得格式化的工具提示可以通过在工具提示中添加一个表来实现:)
示例:您正在向工具提示传递字符串值,这就是HTML元素
不起作用的原因
但是,您可以尝试使用换行符实体(
&013;
)。这很容易实现,但唯一的问题是,这将在IE和Chrome中工作,而不是Firefox
lblActionText.ToolTip = "This is Going to be a long text
Thats why we decided to split it.";
请参见jsFiddle:ASP.NET
工具提示
属性对应于HTML标题
属性
在IE和Chrome中,您只需执行以下操作:
<span title="multiline
tool
tip">Mouseover me!</span>
鼠标放在我身上!
然而,这在Firefox中是行不通的,因为它实际上遵循了
CDATA是来自
文档字符集,并且可以
包括角色实体。使用者
代理应该解释属性
数值如下:
- 将字符实体替换为字符
- 忽略换行
- 用一个空格替换每个回车或制表符
您最好的选择(考虑到您也希望更改颜色)是使用jQuery解决方案,例如它可以提供您想要的所有定制功能以及更多功能。您不能使用默认的
title
属性更改工具提示的颜色。为此,唯一的方法是使用javascript生成的工具提示
jQuery有很多插件,例如:
- 动态工具提示
- 弹出气泡
- jQuery水平工具提示
- 尾波弹出气泡
- 令人敬畏
- 踮起脚尖
- (mb)工具提示
- vTip
- jGrowl
- jQuery Ajax工具提示
- 带有jQuery的Digg风格的帖子共享工具
- 输入浮动提示框
- Simpletip
- qTip
- 轨道工具提示
使用javascript方法实现跨浏览器兼容性也更安全。您可以使用它在工具提示中插入换行符
lblActionText.ToolTip = " First text " + Environment.NewLine + " second text ";
lblActionText.ToolTip=String.Concat(“这将是一个长文本”,Environment.NewLine,“这就是我们决定拆分它的原因。”);lblActionText.ToolTip=“这将是一个长文本”+Environment.NewLine+“这就是我们决定拆分它的原因。”;在IE8和Chrome中为我工作。你的页面上还有其他可能干扰的内容吗?对不起,我不使用Firefox,因此无法对其进行具体评论,但这里有一条有趣的消息:也许Firefox不支持工具提示中的换行符?你在Fire Fox中测试过吗?@BrunoLM;您可以试试我的答案。@Muhammad您的答案是什么?您是否看到针对您的问题的答案列表:)这在Firefox中现在可以使用(不确定它从哪个版本开始使用)。我使用 ;没有零。