簡單實現分行輸出的javascript程式碼
在c#裡只要在字串前加上@符號,變可以讓字串隨意換行,如下程式碼所示:
Code
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->string stroutput=string.Format(@"
", string.IsNullOrEmpty(userInfo.Nickname) ? userInfo.Username : userInfo.Nickname, userInfo.Password.Substring(4, 8).Trim(), userInfo.Credits, UserGroups.GetUserGroupInfo(userInfo.Groupid).Grouptitle, userInfo.Newpmcount, Urls.UserInfoAspxRewrite(userInfo.Uid));
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->string stroutput=string.Format(@"
你好!{0} [ 個人資訊 , 退出 ] |
積分:{2} |
等級:{3} |
新短訊息 {4} , 收藏夾 , 管理 |
而javascript裡是不支援字串的換行的,所以要將stroutput這個字串輸出通常需要一行一行來,在這我用了string.Split的方法來實現避免一行一行的手工輸出:
輸出方法
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> private void write(HttpContext context, string line)
{
line = line.Remove(line.Length - 1, 1);
context.Response.Write(string.Format("document.write(\"{0}\");\r\n",line));
}
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> private void write(HttpContext context, string line)
{
line = line.Remove(line.Length - 1, 1);
context.Response.Write(string.Format("document.write(\"{0}\");\r\n",line));
}
處理
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> string stroutput=string.Format(@"
", string.IsNullOrEmpty(userInfo.Nickname) ? userInfo.Username : userInfo.Nickname, userInfo.Password.Substring(4, 8).Trim(), userInfo.Credits, UserGroups.GetUserGroupInfo(userInfo.Groupid).Grouptitle, userInfo.Newpmcount, Urls.UserInfoAspxRewrite(userInfo.Uid));
string[] aroutput =stroutput.Split('\n');
foreach (string temp in aroutput)
{
write(context, temp);
}
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> string stroutput=string.Format(@"
你好!{0} [ 個人資訊 , 退出 ] |
積分:{2} |
等級:{3} |
新短訊息 {4} , 收藏夾 , 管理 |
string[] aroutput =stroutput.Split('\n');
foreach (string temp in aroutput)
{
write(context, temp);
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-464308/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- javascript實現的簡單抽獎程式碼JavaScript
- JavaScript簡單抽獎程式的實現及程式碼JavaScript
- javascript實現的動畫效果簡單例項程式碼JavaScript動畫單例
- javascript實現的簡單驗證碼效果程式碼例項JavaScript
- javascript實現的圖片簡單切換程式碼例項JavaScript
- 實現簡單的`Blazor`低程式碼Blazor
- jQuery實現的簡單投票簡單程式碼例項jQuery
- PHP實現的簡單日曆程式碼PHP
- tensorflowrnn最簡單實現程式碼RNN
- 實驗1 C語言輸入輸出和簡單程式編寫C語言
- Java------簡單的輸入/輸出Java
- ffmpeg使用tee實現單次編碼多路輸出
- js實現的輸出雙引號程式碼例項JS
- javascript如何實現模組程式設計簡單介紹JavaScript程式設計
- 實驗1_C語言輸入輸出和簡單程式編寫C語言
- EasyUI實現的form表單提交簡單程式碼例項UIORM
- 幾句程式碼簡單實現IoC容器
- html實現簡單ListViews效果的例項程式碼HTMLView
- 一個簡單的區塊鏈程式碼實現區塊鏈
- 順序審批流的簡單程式碼實現
- 用程式碼簡單的實現跑馬燈效果
- JavaScript之實現一個簡單的VueJavaScriptVue
- js實現的字串簡單編碼和解碼程式碼例項JS字串
- 實驗1_C語言輸入輸出和簡單程式應用程式設計C語言程式設計
- Java實現第一個程式碼,輸出 hello worldJava
- javascript自帶的彈出輸出視窗程式碼例項JavaScript
- JavaScript隨機輸出大小寫字母程式碼JavaScript隨機
- javascript輸出菱形圖形程式碼例項JavaScript
- 簡單的python程式碼實現語音朗讀Python
- 使用簡單的Java程式碼實現酒店管理系統Java
- jQuery實現的自動播放簡單程式碼例項jQuery
- canvas實現的簡單餅狀圖程式碼例項Canvas
- canvas實現的簡單塗鴉板程式碼例項Canvas
- css實現的div旋轉簡單程式碼例項CSS
- canvas實現的簡單畫板效果程式碼例項Canvas
- javascript閉包簡單程式碼例項JavaScript
- javascript作用域簡單例項程式碼JavaScript單例
- javascript程式碼規範簡單介紹JavaScript