代码改变世界

随笔分类 -  Asp.net

自定义Func方法支持out,ref参数

2019-11-04 10:33 by 假面Wilson, 1098 阅读, 收藏, 编辑
摘要: 默认的Func不支持Out,ref类型的参数,所以需要自定义个delegate func来满足需求。具体代码如下 阅读全文

Word模板生成PDF文件目录出现“错误!未定义书签!”的解决办法

2019-08-09 19:34 by 假面Wilson, 35237 阅读, 收藏, 编辑
摘要: 通过程序读取Word文档模板生成PDF时,所有目录的页码全部变为“错误!未定义书签!”,后来经过仔细研究,发现是“域”的问题。 解决办法:全选(Crtl+A),按下Crtl+F11,再打印或者另存为PDF即可。 相关资料: 1、什么是Word的“域”? Word域可以实现许多复杂的工作,自动编页码、 阅读全文

解决Office互操作错误"检索COML类工厂中 CLSID为 {xxx}的组件时失败,原因是出现以下错误: 80070005"

2016-12-26 16:25 by 假面Wilson, 912 阅读, 收藏, 编辑
摘要: Excel为例(其他如Word也适用)文件数据导入时报出以下错误: 检索COML类工厂中 CLSID为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005,如图所示: 可以看到报出的异常类型为:UnauthorizedAc 阅读全文

C# Word生成PDF

2016-11-10 16:33 by 假面Wilson, 2631 阅读, 收藏, 编辑
摘要: //Word转换成pdf /// /// 把Word文件转换成为PDF格式文件 /// /// 源文件路径 /// 目标文件路径 /// true=转换成功 private bool DOCConvertToPDF(string sourcePath, string targetP... 阅读全文

Asp.Net Mvc4 Webapi Request获取参数

2016-10-19 16:41 by 假面Wilson, 7759 阅读, 收藏, 编辑
摘要: 最近用mvc4中的WEBAPI,发现接收参数不是很方便,跟传统的request.querystring和request.form有很大区别,在网上搜了一大圈,各种方案都有,但不是太详细,于是跟踪Action中的变量,仔细查看,最后发现了解决方案,下面是代码: WEBAPI中的Request是Http 阅读全文

WkHtmlToPdf 生成 PDF

2016-08-29 18:49 by 假面Wilson, 11356 阅读, 收藏, 编辑
摘要: 1. 首先去http://wkhtmltopdf.org/downloads.html 下载最新版本的安装包 2. 执行安装完成 3. CMD 命令行运行wkhtmltopdf.exe程序生成PDF 参数: --orientation Landscape 是横向导出 --javascript-del 阅读全文

ASP.NET c# Redis 开发

2016-08-18 14:57 by 假面Wilson, 3744 阅读, 收藏, 编辑
摘要: Redis简介 Redis是一个开源的,使用C语言编写,面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。Redis纯粹为应用而产生,它是一个高性能的key-value数据库,并且提供了多种语言的API 性能测试结果表示SET操作每秒钟可达11000 阅读全文

解决td标签上的position:relative属性在各浏览器中的兼容性问题

2016-04-27 16:53 by 假面Wilson, 2855 阅读, 收藏, 编辑
摘要: 在css中的position属性规定了页面元素的定位类型,它有以下几个值: absolute:绝对定位,相对于static以外的第一个父元素进行定位; fixed:生成绝对定位的元素,相对于浏览器窗口进行定位; relative:生成相对定位的元素,相对于其正常位置进行定位; static:默认值, 阅读全文

JQuery-UI Dialog下使用服务器端按钮失效

2015-10-27 16:29 by 假面Wilson, 511 阅读, 收藏, 编辑
摘要: 目标:点按钮弹出div层,选择数据后自动隐藏div,将所选数据赋值到窗体。//里面是要实现弹出框的代码,包括翻页、查找等.当使用JQuery把上面div部分代码实现Dialog时,发现里面的服务器端按钮无法触发事件。后来查资料发现,JQuery会把代码appendTo到body,而不在form里,所... 阅读全文

asp.net treeview 异步加载

2015-06-11 10:04 by 假面Wilson, 1305 阅读, 收藏, 编辑
摘要: 在使用TreeView控件的时候,如果数据量太大,这个TreeView控件加载会很慢,有时甚至加载失败,为了更好的使用TreeView控件加载大量的数据,采用异步延迟加载TreeView。在TreeView每个结点的前面都有个"+"号,点击这个”+“号触发的事件是OnTreeNodeExpanded... 阅读全文

ASP.NET在IE9,IE10,IE11中Form表单身份验证失效问题解决方法

2015-06-01 16:33 by 假面Wilson, 1928 阅读, 收藏, 编辑
摘要: 已经研究出解决方案.IE9:在web.config中的forms中增加name=".xCookie"属性即可。IE10或IE11:在web.config中的forms中增加cookieless="UseCookies"属性即可。这个是IE9,IE10,和IE11浏览器的bug问题,相信很多用Form... 阅读全文

基于FormsAuthentication的用户、角色身份认证

2015-06-01 16:08 by 假面Wilson, 302 阅读, 收藏, 编辑
摘要: 一般情况下,在我们做访问权限管理的时候,会把用户的正确登录后的基本信息保存在Session中,以后用户每次请求页面或接口数据的时候,拿到Session中存储的用户基本信息,查看比较他有没有登录和能否访问当前页面。 Session的原理,也就是在服务器端生成一个SessionID对应了存储的用户数据,... 阅读全文

对ASP.NET Cookie的一些新的认识

2015-06-01 15:32 by 假面Wilson, 315 阅读, 收藏, 编辑
摘要: 做用户登录,我一直用form验证的方式。有时候,为了节省时间,用户希望用户名输入框能够记住用户名,省得下次重新输入。这个时候光用form验证是不行的,因为form验证的话,用户一退出系统就失效了,所以需要借助于Cookie。本以为做这个会很轻松,谁知花了不少时间也没有成功。虽然检验用户名和密码都是正... 阅读全文

asp.net 登陆验证 Form表单验证的3种方式 FormsAuthentication.SetAuthCookie;FormsAuthentication.RedirectFromLoginPage;FormsAuthenticationTicket

2015-06-01 15:22 by 假面Wilson, 1166 阅读, 收藏, 编辑
摘要: 我们在登陆成功后,使用下面的3种方法,都是同一个目的:创建身份验证票并将其附加到 Cookie,当我们用Forms认证方式的时候,可以使用HttpContext.Current.User.Identity.IsAuthenticated (或者也可以用 Request.IsAuthenticated... 阅读全文

[转]那些年我还不懂:IList,ICollection,IEnumerable,IEnumerator,IQueryable

2014-12-27 14:35 by 假面Wilson, 446 阅读, 收藏, 编辑
摘要: 1、首先看一个简单的例子int[] myArray = { 1, 32, 43, 343 }; IEnumerator myie = myArray.GetEnumerator(); myie.Reset(); while (myie... 阅读全文

C# BackgroundWorker的使用

2014-10-30 15:19 by 假面Wilson, 275 阅读, 收藏, 编辑
摘要: BackgroundWorker可以用于启动后台线程。主要的事件及参数: 1.DoWork——当执行BackgroundWorker.RunWorkerAsync方法时会触发该事件,并且传递DoWorkEventArgs参数; 2.RunWorkerCompleted——异步操作完成或中途终止会... 阅读全文

datagridview自动增加行高度和显示全部内容

2014-09-18 16:52 by 假面Wilson, 2672 阅读, 收藏, 编辑
摘要: this.dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders;//自动调动datagridview的行高度this.dataGridView1.AutoSizeColumnsMode=... 阅读全文

详细讲解Quartz.NET

2014-09-15 23:25 by 假面Wilson, 379 阅读, 收藏, 编辑
摘要: Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件... 阅读全文

Npoi导入导出Excel操作

2014-03-19 17:26 by 假面Wilson, 29728 阅读, 收藏, 编辑
摘要: //Datatable导出Excelprivate static void GridToExcelByNPOI(DataTable dt, string strExcelFileName) { try {HSSFWorkbook workbo... 阅读全文

System.Threading.Timer使用心得

2014-03-03 16:42 by 假面Wilson, 528 阅读, 收藏, 编辑
摘要: System.Threading.Timer 是一个使用回调方法的计时器,而且由线程池线程服务,简单且对资源要求不高。"只要在使用 Timer,就必须保留对它的引用。"对于任何托管对象,如果没有对 Timer 的引用,计时器会被垃圾回收。即使 Timer 仍处在活动状态,也会被回收。"当不再需要计时器时,请使用 Dispose 方法释放计时器持有的资源。使用 TimerCallback 委托指定希望 Timer 执行的方法。计时器委托在构造计时器时指定,并且不能更改。此方法不在创建计时器的线程中执行,而是在系统提供的线程池线程中执行。创建计时器时,可以指定在第一次 阅读全文
点击右上角即可分享
微信分享提示