日期:2014-05-18  浏览次数:20578 次

LvKing:如何使<asp:Button/>中ToolTip文字換行?
我在頁面Test.aspx中有如下HTML代碼:

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


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

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

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

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


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





------解决方案--------------------
C# code

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

------解决方案--------------------
探讨
C# code

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

------解决方案--------------------
学习下
------解决方案--------------------
<asp:Button ID="myButton" runat="server" Text="第二個按鈕" ToolTip = "第一行&amp;#10;第二行"/>
也可以
------解决方案--------------------
探讨
<asp:Button ID="myButton" runat="server" Text="第二個按鈕" ToolTip = "第一行&amp;amp;#10;第二行"/>
也可以

------解决方案--------------------
<asp:Button ID="myButton" runat="server" Text="第二個按鈕" ToolTip = "第一行&amp;#13;第二行"/>

------解决方案--------------------
学到了