zoukankan      html  css  js  c++  java
  • 随笔1

    后台给前台写一个提示:Response.Write("<script>alert('保存成功!')</script>");

    ----------------------------------

    跳转:Response.Redirect("/default.aspx");

    ----------------------------------

    委托:

    用在跨页面/跨用户控件/跨实例之间传递数据很爽~

    public delegate void InvoiceListChange(); //定义委托,委托类型的参数和存入委托的方法之参数一致

    public event InvoiceListChange OnInvoiceListChange; //定义事件,事件类型和委托要一致,表示该事件是属于指定委托的事件

    public void InvoiceListChange()
    {
    OnInvoiceListChange += new InvoiceListChange(ctlActionHistoryList.BindActionList);//事件用Lambda表达式挂载委托,委托传入对应实例的方法
    OnInvoiceListChange();//启用事件,如果有参数则传入参数
    }

    ----------------------------------

    asp.net页面缓存:

    ViewState,虽然会页面冗余,但少量用还是很方便的。存储数据时候比session和静态变量好多了,因为他是存在客户端的缓存。  

    例如:ViewState["Key2"] = "abc"; 可以存储任何类型,只是需要拆装箱而已

    ----------------------------------

    预编译指令:

    #if DEBUG
    首先,大小写不能写错,其次,解决方案配置设为:Debug,才会执行该语句,如果在条件里面搭配Debug.Assert等,效果甚佳。而如果要设置为Release模式,就不会执行条件语句中的内容,有时候可以通过设置!DEBUG来达到发布产品

    #if DEBUG //条件指令,满足跟着的条件则进行编译,否则跳过!
      bDebug = true;
    #endif执行的代码。

    ----------------------------------

    cookie在后台的操作

    Request.Cookies方法可以检索Cookies 集合中的值:Request.Cookies["showLeftCol"].Value

    HttpCookie cShowLeftCol = new HttpCookie("showLeftCol", bShowLeftCol ? "true" : "false"); //HttpCookie是c#专门用来读取和写入cookie的类
    cShowLeftCol.Expires = DateTime.Now.AddDays(30) ; //设置cookie有效时间
    cShowLeftCol.Path = "/"; //设置作用路径
    Response.Cookies.Add(cShowLeftCol); //添加cookie,如果是set则是更新

    ----------------------------------

    StringSplitOptions枚举

    if (distributor.Split(new string[] { "&#&" }, StringSplitOptions.RemoveEmptyEntries).Length > 1)//StringSplitOptions枚举,指定适用的 String.Split 方法省略(RemoveEmptyEntries)还是返回(None)值中的空子字符串

    ----------------------------------

     Sql语句:插入临时表:SELECT *, IDENTITY(int, 1, 1) AS ID INTO #cutlayhdtemp FROM @CutlayhdList--将参数的值插入到临时表

          声明变量:DECLARE @i AS INT;赋值变量:SET @i=0;

          循环:WHILE @i<@rowsNum BEGIN  。。。。。 END 

          判断:if() BEGIN  。。。。。 END else BEGIN  。。。。。 END 

          自定义表类型:CREATE TYPE [dbo].[CUT_LAY_HDCustomType] AS TABLE(PO_NUM [nvarchar](255) NULL,。。)

    ----------------------------------

     获取时间:

    DateTime DT = System.DateTime.Now;
    string dt = System.DateTime.Now.ToString();
    对于datetime对象,主要有下面几个属性:
    Year、Month、Date、Hour、Minute、Secord 分别获取此实例的年、月、日、时、分、秒部分
    TimeOfDay、DayOfWeek、DayOfYear 分别表示获取此实例的当天的时间、获取此实例所表示的日期是星期几、获取此实例所表示的日期是该年中的第几天
    对于datetime对象,主要有下面几个方法:
    AddYears、AddMonths、AddDays...分别将指定的年、月、日数加到此实例的值上。

    ----------------------------------

    引用类型和值类型

    值类型可以用“=”赋值,引用类型则需要".Copy()"复制赋值

    引用类型可以包含null值,值类型不能

  • 相关阅读:
    C#限速下载网络文件
    MVC与WebApi中的异常统一处理
    Javascript闭包(Closure)
    HTML转义字符 Unicode和CSS伪类介绍
    .NET通用工具——正则表达式
    C#的格式化(进制转换|位运算)
    javascript中的类型转换(进制转换|位运算)
    MVC中的七层架构
    Excel中的常用功能
    jQuery基础
  • 原文地址:https://www.cnblogs.com/it-xcn/p/5953505.html
Copyright © 2011-2022 走看看