NPOI word 模板生成内容并更新目录

近期有项目需要生成word文件(台账信息),并且能自动更新目录(目录里有自定义信息,更新时只能更新页码)。在处理的过程中遇到了几个坑,在这里记录下。1 生成wo...

Net中的StringBuilder 和 TextWriter

StringBuilder类net中,字符串作为一种基本的数据类型,通常在一个程序中同一个字符串只维护一个副本。也就是说,通过直接给定字符串值的字符串引用会引用...

FormsAuthenticationTicket基于forms的验证

构建基于forms的验证机制过程如下: 1,设置IIS为可匿名访问和asp.net web.config中设置为form验证 2,检索数据存储验证用户,并检索角...

c#常用js脚本

```csharpusing System;using System.Collections.Generic;using System.Text;using S...

30个c#常用代码段

```csharp 1. 打开新的窗口并传送参数:   传送参数: response.write("<script>window.open(’*.aspx?...

C#语言几个好用的语法糖

1.dynamic ExpandoObject  熟悉js的朋友都知道js可以这么写 :var t = new Object(); t.Abc = ‘somet...

c#操作txt文件

C#追加文件StreamWriter sw = File.AppendText(Server.MapPath(".")+"");sw.WriteLine("我一...

c#常用代码和通用方法

```csharp1.弹出对话框.点击转向指定页面Code: Response.Write("window.alert('该会员没有提交申请,请重新提交!')"...

TextBox的MaxLength无效问题

```htmlTextBox控件在TextMode=“MultiLine”时,MaxLength属性的限制就失去了作用。为什么会这样,我到现在也没弄明白,也许是...

C# default关键字及其在泛型中的应用

default关键字可在switch语句或泛型代码中使用。switch语句:指定默认标签。泛型代码:指定类型参数的默认值。对于引用类型为空,对于值类型为零swi...

c#类的成员初始化顺序

C#作为一种纯面向对象的话言,为它编写的整个代码里面到处都离不开对象。一个对象的完整的生命周期是从开始分配空间到初始化,到使用,最后是销毁,使用的资源被回收。要...

asp.net 操作等待页面

```html第一种方法:按钮点击后,让按钮为不可用状态,并可改变按钮的名字,作为等待提示Button1.Attributes.Add("onclick", "...

JS给ASP.NET控件赋值

```html//1、JS脚本为服务器控件赋值语法:document.getElementById('')document.getElementById('‘)...

48种改善C#程序的方法

一、用属性代替可访问的字段1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处;2、在属性的get和set访问器重可使用lock添加多线程的支持。...

asp.net 六大内置对象

1.Response对象Response对象是HttpResponse类的一个对象,与一个HTTP响应相对应,通过该对象的属性和方法可以控制如何将服务器端的数据...

HttpModule与HttpHandler详细说明

ASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交...

常用加密算法代码示例

方法一:using System.Web.Security;```csharp/// /// SHA1加密字符串/// /// 源字符串/// 加密后的字符串p...

ASP.NET页面执行顺序

1.对象初始化(OnInit方法) 页面中的控件(包括页面本身)都是在它们最初的FORM中被首次初始化的。通过在ASPX页面的后台代码文件的构造器中声明你的对象...

详细理解 C# Dispose的用法和原理

C#中的每一个类型都代表一种资源,资源分为两类:托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;非托管资源:不受CLR管理的对象,wind...

---继续浏览---