在鍵盤按下Enter鍵產生換行<br/>的動作

摘要:在鍵盤按下Enter鍵產生換行
的動作

    相信大家在製作ㄧ個類似輸入發表的功能,發表後INSERT到資料庫TABLE中儲存,然後SELECT出來會發現怎麼都是一連串字,連換行都沒有...

    在這裡教大家有兩個能解決的方案,在Textbox模式MultiLine下輸入字元,自動產生<br />的動作,有以下這兩種方法:

 

    1 . 在JavaScript下判斷enter觸發時,讓他產生<br />,如下面的撰寫:

    function callNewLine(obj){
        if(event.keyCode == 13){
            obj.value += "<br/>";
            event.keyCode = 40;
        }
    }

         然後在Textbox裡的鍵盤發生按下事件下執行JavaScript的Function的方法名稱callNewLine,如:onkeydown="callNewLine(this);"

 

    2 . 在輸入的Textbox下,使用取代Replace(),抓取System.Environment.NewLine發生斷行時,取代成<br />,如下面撰寫:

    TextBox_ID.Text.Replace(System.Environment.NewLine, "<br/>");

          2 .1 . 空白鍵用法也是以此類推...,把空白地方取代成&nbsp,如下面撰寫:

    TextBox_ID.Text.Replace(System.Environment.NewLine, "<br/>").Replace(" ", "&nbsp");



※ 有任何意見與問題寫信至 ryanfzb@yahoo.com.tw