码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • [ASPX]常用笔记


    [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";
    
    • 1
    • 2
    • 3
    • 4
    • 5

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

    02.?表达式

    //判断这个值是否满足要求,如果满足,则显示一个值,如果不满足,显示另一个值
    int num = 1;
    String sex = num == 1 ? "男" : "女";
    
    /*
    ///等同于///
    int num = 1;
    String sex="";
    if(num==1)
    {
    	sex="男";
    }
    else
    {
    	sex="女";
    }
    */
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    参考资料: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);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    参考资料: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]);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    参考资料: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);//新度系数的计算 原值/净值
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    参考资料: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 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

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

    07.替换字符串

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

    参考资料: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;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28

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

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

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

    02.当前时间增加

    //添加一年
    DateTime.Now.AddYears(1).ToString();
    
    //添加一天
    DateTime.Now.AddDays(1).ToString();
    
    • 1
    • 2
    • 3
    • 4
    • 5

    参考资料: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) + "");
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    参考资料: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 + "`";
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    asp.net常用方法

    01.将URL转码

    protected String toURL(String url)
    {
        return HttpUtility.UrlEncode(url, System.Text.Encoding.GetEncoding("GB2312"));
    }
    
    • 1
    • 2
    • 3
    • 4
    
    <a href="userid=<%# HttpUtility.UrlEncode(Eval("userid").ToString(),System.Text.Encoding.GetEncoding("GB2312"))%>">a>
    
    • 1
    • 2
  • 相关阅读:
    ExtJS类成员-判断浏览器版本和操作系统类型功能
    【精讲】vue2框架 路由的使用及案例精讲
    高频面试八股文用法篇(六) 说说反射及其作用
    前端使用 Konva 实现可视化设计器(8)- 预览框
    第一章 绪论
    Android - 文件存储
    Redis 源码简洁剖析 12 - 一条命令的处理过程
    发布新版博客备份功能:生成 sqlite 数据库文件,vscode 插件可查看
    JavaSE编写软件工程师管理系统
    计算机视觉(点+折线PR图)
  • 原文地址:https://blog.csdn.net/m0_56227168/article/details/128039093
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号