C#后台向前台注册js时,进行换行的检查
2011-04-02 14:06
204 查看
C#后台向前台注册js时,进行换行的检查
public string Enquote(string strVal) { if (strVal == null || strVal.Length == 0) { return ""; } char c; int i; int len = strVal.Length; StringBuilder sb = new StringBuilder(len + 4); string t; for (i = 0; i < len; i += 1) { c = strVal[i]; switch (c) { case '"': if ((i > 0 && strVal[i - 1] != '//') || (i == 0)) { sb.Append('//'); } sb.Append(c); break; case '/b': if ((i > 0 && strVal[i - 1] != '//') || i == 0) { sb.Append("//b"); } else { sb.Append("b"); } break; case '/t': if ((i > 0 && strVal[i - 1] != '//') || i == 0) { sb.Append("//t"); } else { sb.Append("t"); } break; case '/n': if ((i > 0 && strVal[i - 1] != '//') || i == 0) { sb.Append("//n"); } else { sb.Append("n"); } break; case '/f': if ((i > 0 && strVal[i - 1] != '//') || i == 0) { sb.Append("//f"); } else { sb.Append("f"); } break; case '/r': if ((i > 0 && strVal[i - 1] != '//') || i == 0) { sb.Append("//r"); } else { sb.Append("r"); } break; default: if (c < ' ') { //t = "000" + Integer.toHexString(c); string tmp = new string(c, 1); t = "000" + int.Parse(tmp,System.Globalization.NumberStyles.HexNumber); sb.Append("//u" + t.Substring(t.Length - 4)); } else { sb.Append(c); } break; } } return sb.ToString(); }
相关文章推荐
- 牛腩购物9 用户表设计/动软生成器/金钱字段decimal(18, 2)/ 注册的时候的前台js判断/后台代码判断/正则表达式软件/RegexBuddy/设置数据库字段的唯一性约束/如何获取控件在前台html的id值/如何将C#的后台正则换成js的正则
- 前台 JS 获取后台C#值
- C#后台获取前台JS写的Cookie
- C#利用存储过程进行高速分页[包括前台和后台代码]
- 前台js调用后台c#方法
- js前台加密传输到后台C#解密
- c#后台调用前台js
- c# 前台js 调用后台代码
- Jquery+asp.net后台数据传到前台js进行解析的方法
- C#后台向前台注册脚本的代码
- 前台js与后台C#互相调用
- c#后台调用前台与js方法互调
- 前台js调用后台c#方法
- C#后台调用前台js方法
- C# 修改Lotus密码已经Asp.net后台注册JS简述
- 如何在前台JS调用后台C#方法
- Jquery+asp.net后台数据传到前台js进行解析的方法
- 不用AJAX实现前台JS调用后台C#方法(小技巧) 【改自Web.网际浪人.Blog】
- JS前台base32加密,C#后台解码
- C#后台调用前台JS函数方法