[ASPX]整理常用功能

  • C#
    • 01.字符串@
    • 02.?表达式
    • 03.数组便利
    • 04.字符串拆分为数组
    • 05.保留两位小数
    • 06.字符串与其他数据转换
    • 07.替换字符串
    • 08.一个函数可以有几个返回值?
  • C#时间
    • 01.获取当前(日期,时间,年,月,日,时,分,秒)
    • 02.当前时间增加
  • 杂类
    • 01.访客系统(读写txt文件)
    • 02.用(,)将数组拼接为字符串
  • asp.net常用方法
    • 01.将URL转码

C#

01.字符串@

//可以包含特殊字符
string str = @"C:\Windows";
//可以换行
string str2 = @"C:\Wi
ndows";

参考资料:C# ASP.NET里@的妙用(作者:weixin_30715523)

02.?表达式

//判断这个值是否满足要求,如果满足,则显示一个值,如果不满足,显示另一个值
int num = 1;
String sex = num == 1 ? "男" : "女";/*
///等同于///
int num = 1;
String sex="";
if(num==1)
{sex="男";
}
else
{sex="女";
}
*/

参考资料:C#中的条件判断(?,??等等)(作者:w343516704)

03.数组便利

String val="";String[] values = { "a", "b", "c", "d", "e", "f", "g" };//【数组】for (int i = 0; i < values .Length; i++)
{val= val+ values [i];Response.Write("第" + i.ToString() + "个取值:" + values [i]);
} Response.Write("最后取的值是" + val);

参考资料:Asp.net遍历数组实例(作者:刚好遇见我)

04.字符串拆分为数组

string str = "aa,bb,cc,dd";
String[] strArray = str.Split(',');  //正则匹配切割(result: "aa" "bb" "cc" "dd");
for (int i = 0; i < strArray.Length; i++)
{Response.Write(strArray[i]);
}

参考资料:C#中Split详解(作者:夜之子)

05.保留两位小数

//四舍五入为字符串
double dd = 1.2570;
string ret = dd.ToString("0.00");// 值为 1.26//四舍五入为double
double dd = Math.Round(1.2570,2);
Response.Write(dd);// 值为 1.26//除法
double dd = Math.Round(0.6/0.4,2);//新度系数的计算 原值/净值

参考资料:C#保留2位小数几种场景总结(作者:weixin_30872499)
c#中除法保留两位有效小数的方法(作者:weixin_33720956)

06.字符串与其他数据转换

//字符串转int
string str= "10";
int num = Int32.Parse(str);
Response.Write(num+1);//int转字符串
int num = 10;
string str= num  + "";//字符串转double
string str = "1.2345";
double doul = double.Parse(str);//字符串转DateTime
string str = "2008-8-8";
DateTime thisTime = DateTime.Parse(str);//2008/8/8 0:00:00

参考资料:C#,入门教程——字符串与其他数据类型的转换(作者:深度混淆)

07.替换字符串

String str = "小白爱摆烂";
String repStr=str.Replace("摆烂","学习");Response.Write(repStr);// 值为 小白爱学习

参考资料:C# replace替换用法(作者:孑十八)

08.一个函数可以有几个返回值?

一个函数可以有几个返回值?答案,无数个.虽然我们不能直接返回无数个值,但我们可以自定义类,然后将类返回.

//得到的 tldata 对象就可以满足返回多个值的需求了
TlData tldata = getTl("xx",DBAC1);protected TlData getTl(String xx, clsDBAccess DBAC1)
{TlData resource=new TlData();String tl = "";String tldate = "";String sql = "select * form dual where xx="+xx;DataTable tabe5 = DBAC1.QueryTable(sql);for (int i = 0; i < tabe5.Rows.Count; i++){tl += "'" + tabe5.Rows[i]["startqty"].ToString() + "',";tldate += "'" + tabe5.Rows[i]["pdays"].ToString() + "',";}resource.tls = tl;resource.tldates = tldate;//关闭DataTable Tool.clearDataTable(tabe5);return resource;
}protected class TlData{public String tls;public String tldates;
}

目前更新到替换字符串,此为书签,下次有空更新~

C#时间

01.获取当前(日期,时间,年,月,日,时,分,秒)

//获取日期+时间
DateTime.Now.ToString();  // 2008-9-4 20:02:10//获取日期
DateTime.Now.ToString("yyyy-MM-dd");        // 2008-09-04;//获取时间
DateTime.Now.ToLongTimeString().ToString();   // 20:16:16//获取年份
DateTime.Now.Year.ToString();           // 2008//获取月份
DateTime.Now.Month.ToString();         // 9//获取星期
DateTime.Now.DayOfWeek.ToString(); // Thursday//获取第几天
DateTime.Now.DayOfYear.ToString(); // 248//获取小时
DateTime.Now.Hour.ToString();          // 20//获取分钟
DateTime.Now.Minute.ToString();     // 31//获取秒数
DateTime.Now.Second.ToString();     // 45

参考资料:C#获取当前时间(作者:qingshuijun)

02.当前时间增加

//添加一年
DateTime.Now.AddYears(1).ToString();//添加一天
DateTime.Now.AddDays(1).ToString();

参考资料:C#获取当前时间(作者:老刘编程)

杂类

01.访客系统(读写txt文件)

//每次刷新页面的时候,会将访客数+1
/*在使用访客系统时,先在该文件夹下新建 :onNumber */
String file="D:/xxx/";
string txt = System.IO.File.ReadAllText(file+"onNumber.txt");
Label1.Text = "欢迎使用'xxxx'!您是第" + txt + "位访客。";System.IO.File.WriteAllText(file+"onNumber.txt", (Convert.ToInt32(txt) + 1) + "");

参考资料:asp.net txt读写,Asp.net读取和写入txt文件方法(实例)!(作者:敦厚的曹操)

02.用(,)将数组拼接为字符串

///这样得到的数据为 0,1,2,3,4
for (int i = 0; i < list.Rows.Count ; i++)
{if (i > 0) titles += ",";titles += "`数据" + i + "`";
}

asp.net常用方法

01.将URL转码

protected String toURL(String url)
{return HttpUtility.UrlEncode(url, System.Text.Encoding.GetEncoding("GB2312"));
}
<!--前端无法调用后端的方法,只能通过这种方式进行转码-->
<a href="userid=<%# HttpUtility.UrlEncode(Eval("userid").ToString(),System.Text.Encoding.GetEncoding("GB2312"))%>"></a>

[ASPX]常用笔记相关推荐

  1. flex简单常用笔记

    flex简单常用笔记 多行换行操作: ul {display: flex;flex-direction: row;justify-content: space-between;flex-wrap: w ...

  2. oracle常用笔记(二)

    文章目录 oracle常用笔记(二) 1. 视图 2. 索引 3. pl/sql 基本语法 1. 变量声明 2. if分支 3. LOOP 循环 4. 游标Cursor 4. 存储过程 5. 存储函数 ...

  3. 电脑常用笔记及软件个人存档

    ** 电脑常用笔记及软件 ** 打开自带的搜索Win+Q 计算器指令 calc(计算的意思) 全选 Ctrl+A 复制Crtl+C 粘贴Ctrl+V 打开剪切板 Win+V Alt+Tab 切换任务 ...

  4. 常用笔记软件对于视频网站嵌入播放支持

    前言 试了一下发现 onedriver 支持嵌入功能,故此测试以下几款常用笔记对于 onedriver 视频.YouTube 视频.哔哩哔哩 视频的嵌入播放的支持 具体测试 对于思源笔记 支持嵌入播放 ...

  5. 【NVM】NVM 常用笔记

    文章目录 [NVM]NVM 常用笔记 [NVM]NVM 常用笔记 下载地址 修改 setting.txt 增加阿里镜像地址 node_mirror: https://npm.taobao.org/mi ...

  6. Python~Pandas 小白避坑之常用笔记

    Python~Pandas 小白避坑之常用笔记 提示:该文章仅适合小白同学,如有错误的地方欢迎大佬在评论处赐教 文章目录 Python~Pandas 小白避坑之常用笔记 前言 一.pandas安装 二 ...

  7. 金蝶SHR常用笔记集锦

    金蝶SHR常用笔记集锦,在做了一段时间的金蝶HR系统开发后,整理了一些常用的小东西 1.在表单界面的F7选择了数据后一般默认显示的是name字段 若需要改成其他字段的属性,在视图里面加如下格式化代码 ...

  8. python超详细的常用笔记

    关注微信公众号:(新生程序员教程) 下载python的word笔记,了解更多编程语言和程序员学习网站,学习平台 目录 第1章:Python的基础篇 1.1计算机的组成[了解] 1.2.计算机如何处理程 ...

  9. 可以在xmind上同时有两个大主题吗_6大IPAD常用笔记软件横向对比,总有一款适合你|品职效率实验室...

    大家都知道,我们的公众号有一个品职效率实验室系列,里面发布过很多篇有关ipad学习软件的介绍文章,不过也有小伙伴向我们反馈时说:"我有了ipad(pro,air),有了apple penci ...

最新文章

  1. android sdk软件开发套件,ANDROIDSDK-SITARA
  2. mybatis可以用oracle,使用MyBatis调用oracle函数(基于注释)
  3. 领取Virmach免费Minecraft主机搭建“我的世界”服务器
  4. linux C/C++开发环境搭建指南
  5. WPF - 自定义标记扩展
  6. 代码实现tan graph model for classification_自定义 Estimator 实现(以BERT为例)
  7. 第13课 智商问题 《小学生C++趣味编程》
  8. tk.mybatis Example 多个or条件拼接
  9. 特征筛选2——皮尔逊相关系数筛选(单变量筛选)
  10. 广东科技学院计算机原理组成,201120122操作系统原理期中试卷edited广东科技学院付博士(4页)-原创力文档...
  11. Token ,Cookie和Session的区别
  12. 5 加盐_清洗桑葚时,有人加盐有人加碱,都不对!教你正确做法,太干净了
  13. [jquery] 图片热区随图片大小自由缩放
  14. java冒险岛_JAVA开发类似冒险岛的游戏Part1
  15. 英语写作神器Quillbot---如何使用免费的Premium功能
  16. 【C++小游戏】推箱子代码+详解
  17. “Building Gradle project”一直不成功的解决方案(常见于ARCORE项目导出时)
  18. 天嵌TQ335X开发板学习-1
  19. sql文件导入mysql数据库出错_如何解决navicat导入sql文件出错的问题
  20. office 论文 页码_毕业论文word里面怎么弄以下这些页码?第一页不显示。 第二三页是I II ,四页开始以下是1234。求详细方法...

热门文章

  1. 【安全牛学习笔记】Smurf攻击、Sockstress
  2. Flamingo插件_Contact Form 7表单数据存储插件
  3. 智慧管廊综合监管平台
  4. 程序员吐槽搜狗的面试官,当面刷手机不尊重人,CEO王小川亲自回复
  5. 成都大数据培训之log4j slf4j 需要注意的地方
  6. 基于java的ftp客户端_基于Java的FTP客户端软件的设计
  7. insightfacde 算法学习
  8. 读书笔记-命令行总结
  9. PERVASIVE 软件介绍
  10. ubuntu 安装confluence