我在頁面Test.aspx中有如下HTML代碼:      <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賦值:
this.myButton.ToolTip = "第一行\r第二行";//或者第一行\n第二行請問各位大俠,如何不在頁面類,而直接在頁面中就可以實現<asp:Button/>中ToolTip文字的換行呢?

解决方案 »

  1.   


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

  2.   

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

  3.   

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

  4.   

    樓上正解!
    我缺少了個分號!
    無論是<input/>的title屬性,還是<asp:Button/>的ToolTip屬性,只要加上&#13;(注意哦:分號不要少!!)就能實現文字換行!
    以下為整理后的HTML:
     <input  type="button" id="myInput" value="第一個按鈕"  title="第一行&#13;第二行"/>
              <%--在Button的ToolTip屬性中如何實現文字換行呢?--%>
               <asp:Button  ID="myButton" runat="server" Text="第二個按鈕"  ToolTip = "第一行&#13;第二行"/>  
      

  5.   

    &#13;
      

  6.   

    &#13;
    &#13;
    &#13;
    &#13;
    &#13;
    &#13;
    &#13;
    &#13;
      

  7.   

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

  8.   

    ============================================總結:在aspx文件中的ToolTip中加入&#10;或者&#13; 或者&#10;&#13;即能實現提示文字換行。在aspx.cs文件中的ToolTip中加入\n或者\r或者\n\r即能實現提示文字換行。============================================在Test.aspx中有如下HTML代碼:<input  type="button" id=" myButton1" value="第一個按鈕"  title="第一行&#10;第二行"/><input  type="button" id=" myButton2" value="第二個按鈕"  title="第一行&#13;第二行"/><input  type="button" id=" myButton3" value="第 三個按鈕"  title="第一行&#10;&#13;第二行"/><asp:Button  ID="myButton4" runat="server" Text="第四個按鈕"  ToolTip = "第一行&#10;第二行"/> <asp:Button  ID="myButton5" runat="server" Text="第五個按鈕"  ToolTip = "第一行&#13;第二行"/> <asp:Button  ID="myButton6" runat="server" Text="第六個按鈕"  ToolTip = "第一行&#10;&#13;第二行"/> 結論1:頁面(Test.aspx)中,在<input/>的title中加入&#10;或者&#13; 或者&#10;&#13;即能實現提示文字換行。(注意:對於<input/>,&#10;或者&#13;中的分號不小心漏掉了也能正常換行)結論2:頁面(Test.aspx)中,在<asp:Button/>的ToolTip中加入&#10; 或者&#13; 或者&#10;&#13;即能實現提示文字換行。(注意:對於<asp:Button/>,&#10;或者&#13;中的分號不小心漏掉了就不能正常換行了)============================================在頁面類文件中(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中加入&#10;或者&#13; 或者&#10;&#13;即能實現提示文字換行。在aspx.cs文件中的ToolTip中加入\n或者\r或者\n\r即能實現提示文字換行。============================================ISO Latin-1字符集中
    十进制字符编号 &#10;换行Line feed
    十进制字符编号 &#13;回车Carriage Return

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

  9.   

    抱歉,没看全,你的总结非常不错
    結論3:頁面類(Test.aspx.cs)中,在<asp:Button/>的ToolTip中加入\n或者\r或者\n\r即能實現提示文字換行。 
    在后台用\n 来实现。。