|
1.list变量转换为文本型变量(C#)
- stringDic["文本变量"] = string.Join(",", listDic["List变量"].ToArray());
复制代码 listDic["List变量"]中的 “List变量” 是需要处理的list,stringDic["文本变量"]中的 "文本变量"是处理后的数据保存的变量,这些需要事先在浏览器的变量管理建好。","是连接 list中的值的连接符。
2.计数器变量转换为文本型变量(C#)
- public static void Execute(Dictionary<string, string> stringDic,Dictionary<string, List<string>> listDic, Dictionary<string, int> intDic)
- {
- stringDic["文本"]=Convert.ToString(intDic["计数器"]);
- }
复制代码
3.JS转换文本变量的大小写
- var a='{-var.a-}'.toLowerCase();
- a;
复制代码
4.C#实现字符反转排序
- public static void Execute(Dictionary<string, string> stringDic,Dictionary<string, List<string>> listDic, Dictionary<string, int> intDic)
- {
- char[] cs = stringDic["文本"].ToCharArray();
- char temp;
- int len = cs.Length;
- for (int i = 0; i < cs.Length / 2 ; i++)
- {
- temp = cs[i];
- cs[i] = cs[len - 1 - i];
- cs[len - 1 - i] = temp;
- }
- stringDic["文本_2"] = new string(cs);
- }
复制代码
5.使用C#代码保存使用Base64字符显示的图片
- /// <summary>
- /// 网页中的样式为 <img class="img" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4xxx";
- /// 使用浏览器提取到src的内容,比如本次将结果存在“图片”字符串变量中,然后使用C#代码进行处理
- /// </summary>
- /// <param name="stringDic"></param>
- /// <param name="listDic"></param>
- /// <param name="intDic"></param>
- public static void Execute(Dictionary<string, string> stringDic, Dictionary<string, List<string>> listDic, Dictionary<string, int> intDic)
- {
- string base64 = stringDic["图片"];
- string[] arr = base64.Split(',');
- if (arr.Length != 2) throw new System.Exception("错误的base64图片格式");
- base64 = arr[1];
- byte[] bytes = Convert.FromBase64String(base64);
- string savedir = AppDomain.CurrentDomain.BaseDirectory + "base64img//";
- if (!System.IO.Directory.Exists(savedir)) System.IO.Directory.CreateDirectory(savedir);
- System.IO.File.WriteAllBytes(savedir + System.IO.Path.GetRandomFileName() + ".jpg", bytes);//随机文件名保存
- }
复制代码
6.JS点击下一页
类似于这样的POST页面,可直接运行JS代码打开下一页
- __doPostBack('ctl00$Content$GridView1','Page$3')
复制代码
7.JS实现变量赋值的两种方法
方法一:
- function aa(){
- var a=1234;
- return a;
- }
- aa();
复制代码 方法二:
8.C#获取一随机数
- public static void Execute(Dictionary<string, string> stringDic,Dictionary<string, List<string>> listDic, Dictionary<string, int> intDic)
- {
- Random ran=new Random();
- intDic["随机数字"]=ran.Next(1,8);
- }
复制代码 注:这段代码返回的是1到8中的一个随机数
9.JS 实现时间戳的转换
- function getLocalTime(nS) {
- return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
- }
- getLocalTime({-var.时间戳-});
复制代码
10.C#截取list变量中前N条数据
比如说一个list有6条数据,我只需要前面4条。这个则可以用C#来实现
- public static void Execute(Dictionary<string, string> stringDic,Dictionary<string, List<string>> listDic, Dictionary<string, int> intDic)
- {
- List<string> list = new List<string>();
- list=listDic["测试"];
- listDic["测试"]=list.Take(4).ToList<string>();
- }
复制代码
11.使用C#实现list乱序排布- public static void Execute(Dictionary<string, string> stringDic,Dictionary<string, List<string>> listDic, Dictionary<string, int> intDic)
- {
- var rnd = new Random();
- listDic["变量名"]= listDic["变量名"].OrderBy(item => rnd.Next()).ToList();
- }
复制代码
12.用C#获取当前时间
- public static void Execute(Dictionary<string, string> stringDic,Dictionary<string, List<string>> listDic, Dictionary<string, int> intDic)
- {
- stringDic["当前时间"]=DateTime.Now.ToString();
- }
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|