文章分类 -  asp.net

摘要:NET使用NPOI组件导出Excel-入门示例及通用方法 一、Excel导入及导出问题产生: 从接触.net到现在一直在维护一个DataTable导出到Excel的类,时不时还会维护一个导入类。以下是时不时就会出现的问题: 导出问题: 如果是asp.net,你得在服务器端装Office,几百M呢,还 阅读全文
posted @ 2020-04-28 13:28 晒晒 阅读(168) 评论(0) 推荐(0)
摘要:引言 使用Npoi导出Excel 服务器可以不装任何office组件,昨天在做一个导出时用到Npoi导出Excel,而且所导Excel也符合规范,打开时不会有任何文件损坏之类的提示。但是在做导入时还是使用OleDb的方式,这种方式的导入在服务器端似乎还是需要装office组件的,有没有不需要装组件并 阅读全文
posted @ 2020-04-28 13:27 晒晒 阅读(296) 评论(0) 推荐(0)
摘要:1 var testList=new List<string>(); 2 var result=testList.Skip(pageSize * (pageNum - 1)).Take(pageSize); 3 //skip是跳过的条数,pageSize*(pageIndex-1),Take 是返回 阅读全文
posted @ 2019-03-14 17:30 晒晒 阅读(290) 评论(0) 推荐(0)
摘要:Math.Round:四舍六入五取整 Math.Ceiling:向上取整,只要有小数都加1 Math.Floor:向下取整,总是舍去小数 阅读全文
posted @ 2019-03-14 17:29 晒晒 阅读(2795) 评论(0) 推荐(0)
摘要:公司后台查询数据时,如果选择的时间段过长,就会遇到”请求超时”的的问题。 造成这一问题的原因大概有以下几点: 1,Asp.net请求超时2,Webservice请求超时3,IIS请求超时4,数据库连接超时 知道原因后,就可以解决问题了。 Asp.net中关于超时的设置: 在web.config 里< 阅读全文
posted @ 2019-03-06 13:30 晒晒 阅读(1879) 评论(0) 推荐(0)
摘要:在我们编写程序的时候,有时候要进行复杂的查询时,就会出现执行sql时间过长,引起页面执行不了并提示执行脚本超时,这就是我们遇到超时异常。超时异常分两种情况:一种,是连接超时;一种,是执行超时。前者,通过SqlConnection.ConnectionTimeOut进行设置。后者,通过SqlComma 阅读全文
posted @ 2019-03-06 13:28 晒晒 阅读(174) 评论(0) 推荐(0)
摘要:作者:@XLZF本文为作者原创,转载请注明出处:https://www.cnblogs.com/houlin/p/8110861.html 目录 无聊做一个,但是还是留下一些疑惑: 在控件中加入例如编辑,删除之类的按钮,而不是以行内元素呈现。 真实分页的实现方法。 要是有知道的朋友,希望指点一二。 阅读全文
posted @ 2019-01-25 14:20 晒晒 阅读(301) 评论(0) 推荐(0)
摘要:么?用asp.net使用include包含文件?……有必要吗?使用“用户控件”不是更好吗? 当然,绝大多数情况下,用户控件都能解决问题。但若要在用户控件中需包含其他公用块,即使用用户控件嵌套,老是出问题,而且也没必要使用asp.net的用户控件,因为我要包含的块是静态的,例如在head中包含一个广告 阅读全文
posted @ 2019-01-23 15:34 晒晒 阅读(1345) 评论(0) 推荐(0)
摘要:IDisposable 接口 1. 托管资源和非托管资源 · 托管资源 a. CLR 控制和管理的内存资源,如程序中在 Heap 上分配的对象、作用域内的变量等; b. GC 机制实现自动内存管理和托管堆的全权管理; · 非托管资源 a. CLR 不能控制管理的部分,如文件流Stream/数据库连接 阅读全文
posted @ 2019-01-10 11:12 晒晒 阅读(152) 评论(1) 推荐(0)
摘要:可以采用微软的AntiXSS,最新版本是4.2.1 下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=28589 http://wpl.codeplex.com/ 原来的代码是: string safeHtml = AntiX 阅读全文
posted @ 2018-12-26 17:57 晒晒 阅读(2772) 评论(0) 推荐(1)
摘要:XSS跨站脚本攻击 是指用户输入HTML编码对网站进行跨站攻击。 通过使用FCKeditor、FreeTextBox、Rich TextBox、Cute Editor、TinyMCE等等Html编辑器,用户可以输入一些危险字符,注入到网站中,形式XSS。 (一般的解决办法是使用BBCode的方法,但 阅读全文
posted @ 2018-12-26 17:56 晒晒 阅读(226) 评论(0) 推荐(0)
摘要:AntiXSS,由微软推出的用于防止XSS攻击的一个类库。它的实现原理也是使用白名单机制。 AntiXSS 下载地址:http://pan.baidu.com/s/1kUNbBxX 如果下载遇到问题可以给我留言,我再从处理。 接下来的表格将帮助你决定使用哪个编码函数: 编码函数 应该使用的场景 示例 阅读全文
posted @ 2018-12-26 17:55 晒晒 阅读(312) 评论(0) 推荐(0)
摘要:跨站脚本攻击(XSS)已经不是什么新鲜的话题了,甚至很多大公司也为此吃尽苦头。最简单直接的防范方法,就是不允许任何html标签输入,对用户输入进行编码(htmlencode)。但是如果想用户输入支持一些格式,怎么办?一种办法就是很多论坛采用的BB Code的方法。使用特定的标签代替一些格式。比如:[ 阅读全文
posted @ 2018-12-26 17:54 晒晒 阅读(657) 评论(0) 推荐(0)
摘要:注明:转载 在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API。在.net平台下,你有很多的选择来构建一个HTTP Services。我分享一下我对Web Service、WCF以及Web API的看法。 Web Service 1、它 阅读全文
posted @ 2018-12-07 11:44 晒晒 阅读(77) 评论(0) 推荐(0)
摘要:Insus.NET练习一个小功能,在Repeater的FooterTemplate显示某列总计,参考下图最底Highlight一行。 Hightlight一行,前五列有合并。最后两列中,一列显示"Total" ,一列显示总计,文本右对齐。结合下图来参考: 接下来是.cs的程序: 分类: ASP.NE 阅读全文
posted @ 2018-10-25 09:23 晒晒 阅读(274) 评论(0) 推荐(0)
摘要:文章导读 拼SQL实现where in查询 使用CHARINDEX或like实现where in 参数化 使用exec动态执行SQl实现where in 参数化 为每一个参数生成一个参数实现where in 参数化 使用临时表实现where in 参数化 like参数化查询 xml和DataTabl 阅读全文
posted @ 2018-07-06 10:11 晒晒 阅读(498) 评论(0) 推荐(0)
摘要:public void ToExcel(System.Web.UI.Control ctl, string FileName) { HttpContext.Current.Response.Charset = "UTF-8"; HttpContext.Current.Response.Content 阅读全文
posted @ 2018-06-27 17:14 晒晒 阅读(272) 评论(0) 推荐(0)
摘要:在用C#开发web的时候,可以通过创建website和应用程序两种方式,应用程序这种方式使用的多一些,在website下是可以访问app_code下的类的,应用程序不支持。 解决方法,将app_code下的类的属性的生成操作由“内容”改为“编译”。 应用程序这种方式下,app_code下的类和普通文 阅读全文
posted @ 2018-06-15 10:01 晒晒 阅读(1871) 评论(0) 推荐(0)
摘要:初次用ASP.NET操作WORD文档,在本地测试,调试一直没有问题,结果正式发布到WEB服务器上或别的WEB计算机上问题出现了:检索COM类工厂中CLSID为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。肯定是权 阅读全文
posted @ 2018-05-17 15:24 晒晒 阅读(286) 评论(0) 推荐(0)
摘要:Asp.net中建立MS office组件时出现“拒绝访问”和“消息筛选器显示应用程序正在使用中”错误的解决方法Asp.net中建立Microsoft.Office.Interop.Word.Application时出现“拒绝访问”错误的解决方法 项目中要实现在服务器端打开一个Word模版文件,修改 阅读全文
posted @ 2018-05-17 15:20 晒晒 阅读(350) 评论(0) 推荐(0)