簡單實現分行輸出的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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 實現簡單的`Blazor`低程式碼Blazor
- 實驗1 C語言輸入輸出和簡單程式編寫C語言
- Java------簡單的輸入/輸出Java
- 實驗1_C語言輸入輸出和簡單程式編寫C語言
- html實現簡單ListViews效果的例項程式碼HTMLView
- 簡單的python程式碼實現語音朗讀Python
- 一個簡單的區塊鏈程式碼實現區塊鏈
- 順序審批流的簡單程式碼實現
- JavaScript之實現一個簡單的VueJavaScriptVue
- JavaScript隨機輸出大小寫字母程式碼JavaScript隨機
- 實驗1_C語言輸入輸出和簡單程式應用程式設計C語言程式設計
- Java實現第一個程式碼,輸出 hello worldJava
- JavaScript簡單計算器程式碼分析JavaScript
- 使用簡單的Java程式碼實現酒店管理系統Java
- 實現一個簡單的 JavaScript 編譯器JavaScript編譯
- 怎樣使你的 JavaScript 程式碼簡單易讀JavaScript
- 實驗1_C語言輸入輸出和簡單程式應用程式設計實驗報告C語言程式設計
- JavaScript 實現:輸出斐波那契數列JavaScript
- 簡單實現幾種常見的前端效果,附程式碼!前端
- 60行程式碼實現簡單模板語法行程
- 簡單工廠模式(simple factory)及程式碼實現模式
- Roslyn 簡單實現程式碼智慧提示補全功能ROS
- JavaScript實現簡單的雙向資料繫結JavaScript
- 【演算法】排序04——程式碼簡約而不簡單的希爾排序(含程式碼實現)演算法排序
- 用 JavaScript 實現簡單拼圖遊戲JavaScript遊戲
- 小視訊app原始碼,實現簡單的登入介面,輸入賬號密碼APP原始碼密碼
- 第4周 4.2 簡單輸入輸出
- 13 條高效實用的 JavaScript 單行程式碼JavaScript行程
- JavaScript中的繼承及實現程式碼JavaScript繼承
- 用Java程式碼實現一個簡單的聊天室功能Java
- 低程式碼快速實現簡單的財務收款記賬功能
- socketserver實現多使用者連線簡單程式碼Server
- 64行程式碼實現簡單人臉識別行程
- JavaScript實現簡單二叉查詢樹JavaScript
- 用javascript實現一門程式語言-字元輸入流JavaScript字元
- 180行JavaScript程式碼實現的小球隨機移動程式碼JavaScript隨機
- 窺探原理:實現一個簡單的前端程式碼打包器 Roid前端
- Laravel 10 行程式碼實現簡單的網站 pv uv 統計Laravel行程網站
- 如何簡單高效的在程式碼中實現兩級快取的管理快取