LvKing:如何使中ToolTip文字換行?

吕津 2010-11-06 03:10:29
我在頁面Test.aspx中有如下HTML代碼:

      <input  type="button" id="myInput" value="第一個按鈕"  title="第一行
第二行"/>
<%--在Button的ToolTip屬性中如何實現文字換行呢?--%>
<asp:Button ID="myButton" runat="server" Text="第二個按鈕" ToolTip = "第一行第二行"/>


在<input/>的title中加入 即能實現提示文字換行。

在<asp:Button>的ToolTip中,我嘗試了如下三種方法,都沒能換行!
(網絡上充斥的辦法中就不乏下面三種中的某种,實際上他們並沒有試驗,就想當然地發出來了!)
我試過的辦法有:
(1)ToolTip = "第一行 第二行"
(2)ToolTip = "第一行<br>第二行"
(3)ToolTip = "第一行\r第二行"或者 ToolTip = "第一行\n第二行"
事實証明都不行!

在瀏覽器中,我查看了HTML原始檔,發現 & < 被轉義了。(&轉義為&)(<轉移為<)

我找到的辦法就是在頁面類(Test.aspx.cs文件中)為Button控件的ToolTip賦值:
this.myButton.ToolTip = "第一行\r第二行";//或者第一行\n第二行


請問各位大俠,如何不在頁面類,而直接在頁面中就可以實現<asp:Button/>中ToolTip文字的換行呢?



...全文
644 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
吕津 2013-05-17
  • 打赏
  • 举报
回复
好记星不如烂笔头!
mznxbcv1 2013-02-16
  • 打赏
  • 举报
回复
很有用呢,O(∩_∩)O谢谢
xlzhouc 2012-07-10
  • 打赏
  • 举报
回复
抱歉,没看全,你的总结非常不错。。。
結論3:頁面類(Test.aspx.cs)中,在<asp:Button/>的ToolTip中加入\n或者\r或者\n\r即能實現提示文字換行。
在后台用\n 来实现。。
xlzhouc 2012-07-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
============================================

總結:

在aspx文件中的ToolTip中加入&#10;或者&#13; 或者&#10;&#13;即能實現提示文字換行。

在aspx.cs文件中的ToolTip中加入\n或者\r或者\n\r即能實現提示文字換行。

=====================……
[/Quote]
这个貌似对那些从后台赋值的没啥用哦。
我的意思是,在后台给这些服务器控件赋值后,它会以文本的格式给输出来,不会经过转译。。
cgp2008 2012-03-21
  • 打赏
  • 举报
回复
看看,怎么回事
demoooo 2010-11-06
  • 打赏
  • 举报
回复
学到了
吕津 2010-11-06
  • 打赏
  • 举报
回复
============================================

總結:

在aspx文件中的ToolTip中加入 或者 或者 即能實現提示文字換行。

在aspx.cs文件中的ToolTip中加入\n或者\r或者\n\r即能實現提示文字換行。

============================================

在Test.aspx中有如下HTML代碼:

<input type="button" id=" myButton1" value="第一個按鈕" title="第一行 第二行"/>

<input type="button" id=" myButton2" value="第二個按鈕" title="第一行 第二行"/>

<input type="button" id=" myButton3" value="第 三個按鈕" title="第一行 第二行"/>

<asp:Button ID="myButton4" runat="server" Text="第四個按鈕" ToolTip = "第一行 第二行"/>

<asp:Button ID="myButton5" runat="server" Text="第五個按鈕" ToolTip = "第一行 第二行"/>

<asp:Button ID="myButton6" runat="server" Text="第六個按鈕" ToolTip = "第一行 第二行"/>

結論1:頁面(Test.aspx)中,在<input/>的title中加入 或者 或者 即能實現提示文字換行。

(注意:對於<input/>, 或者 中的分號不小心漏掉了也能正常換行)

結論2:頁面(Test.aspx)中,在<asp:Button/>的ToolTip中加入 或者 或者 即能實現提示文字換行。

(注意:對於<asp:Button/>, 或者 中的分號不小心漏掉了就不能正常換行了)

============================================

在頁面類文件中(Test.aspx.cs)中如何讓ToolTip内容換行呢?

在Test.aspx中有如下HTML代碼:


<asp:Button ID="myButton4" runat="server" Text="第四個按鈕"/>

<asp:Button ID="myButton5" runat="server" Text="第五個按鈕"/>

<asp:Button ID="myButton6" runat="server" Text="第六個按鈕"/>


在Test.aspx.cs中有如下HTML代碼:


this.myButton4.ToolTip = "第一行\n第二行";

this.myButton5.ToolTip = "第一行\r第二行";

this.myButton5.ToolTip = "第一行\n\r第二行";


結論3:頁面類(Test.aspx.cs)中,在<asp:Button/>的ToolTip中加入\n或者\r或者\n\r即能實現提示文字換行。

============================================

再次提醒:

在aspx文件中的ToolTip中加入 或者 或者 即能實現提示文字換行。

在aspx.cs文件中的ToolTip中加入\n或者\r或者\n\r即能實現提示文字換行。


============================================

ISO Latin-1字符集中
十进制字符编号 换行Line feed
十进制字符编号 回车Carriage Return

JavaScript转义符集中
转义序列\n换行(Line feed)
转义序列\r回车(Carriage Return)











qkqlqq0288 2010-11-06
  • 打赏
  • 举报
回复
<asp:Button ID="myButton" runat="server" Text="第二個按鈕" ToolTip = "第一行&#13;第二行"/>
吕津 2010-11-06
  • 打赏
  • 举报
回复









吕津 2010-11-06
  • 打赏
  • 举报
回复
吕津 2010-11-06
  • 打赏
  • 举报
回复
樓上正解!
我缺少了個分號!
無論是<input/>的title屬性,還是<asp:Button/>的ToolTip屬性,只要加上 (注意哦:分號不要少!!)就能實現文字換行!
以下為整理后的HTML:
 <input  type="button" id="myInput" value="第一個按鈕"  title="第一行
第二行"/>
<%--在Button的ToolTip屬性中如何實現文字換行呢?--%>
<asp:Button ID="myButton" runat="server" Text="第二個按鈕" ToolTip = "第一行 第二行"/>
teerhu 2010-11-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 teerhu 的回复:]
<asp:Button ID="myButton" runat="server" Text="第二個按鈕" ToolTip = "第一行&amp;#10;第二行"/>
也可以
[/Quote]
更正

<asp:Button ID="myButton" runat="server" Text="第二個按鈕" ToolTip = "第一行 第二行"/>

teerhu 2010-11-06
  • 打赏
  • 举报
回复
<asp:Button ID="myButton" runat="server" Text="第二個按鈕" ToolTip = "第一行&#10;第二行"/>
也可以
demoooo 2010-11-06
  • 打赏
  • 举报
回复
学习下
teerhu 2010-11-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tsmoon2009 的回复:]
C# code

<asp:Button ID="myButton" runat="server" Text="第二個按鈕" ToolTip = "第一行&#13;第二行"/>
[/Quote]
up
tsmoon2009 2010-11-06
  • 打赏
  • 举报
回复

<asp:Button ID="myButton" runat="server" Text="第二個按鈕" ToolTip = "第一行 第二行"/>

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧