随笔分类 -  C#知识

摘要:接下来是批量导出word文档和批量打印word文件,批量导出word文档和批量打印word文件的思路差不多,只是批量打印不用打包压缩文件,而是把所有文件合成一个word,然后通过js来调用word,提交打印机,把word文档的内容都打印出来。批量导出word文档需要用到ICSharpCode.Sh... 阅读全文
posted @ 2015-06-27 17:19 静水思寒 阅读(2947) 评论(10) 推荐(2) 编辑
摘要:在初始化WordHelper时,要获取模板的相对路径。获取文档的相对路径多个地方要用到,比如批量导出时要先保存文件到指定路径下,再压缩打包下载,所以专门写了个关于获取文档的相对路径的类。 1 #region 获取文档的相对路径 2 public class WordFilePath 3 ... 阅读全文
posted @ 2015-06-27 17:04 静水思寒 阅读(6023) 评论(5) 推荐(1) 编辑
摘要:aspose.word主要是通过把读取出来的数据放到datatable里,在datable里做相应的格式的调整,再导出到word文档里。mvc和webform最后导出的语句略有不同,在mvc的controller,用的是base.File,对应的是FileContentResult,在webfor... 阅读全文
posted @ 2015-06-27 16:55 静水思寒 阅读(3353) 评论(0) 推荐(0) 编辑
摘要:这里用到了两个dll,一个是aspose.word.dll,另外一个是ICSharpCode.SharpZipLib.dll,ICSharpCode.SharpZipLib.dll是用于批量导出word文档的,通过把文件打包成压缩包,以文件流的方式输出下载。aspose.word.dll最好使用最... 阅读全文
posted @ 2015-06-27 16:45 静水思寒 阅读(6690) 评论(2) 推荐(0) 编辑
摘要:趁着近段的空闲时间,开发任务不是很重,就一直想把以前在仓促时间里所写的多文件上传功能改一下,在网上找了很多例子,觉得uploadify还可以,就想用它来试试。实现自己想要的功能。根据官网的开发文档,同时借鉴别人的经验,经过断断续续的修改(中间一直被安排其它事),把uploadify默认的样式改,同... 阅读全文
posted @ 2014-10-16 10:50 静水思寒 阅读(1403) 评论(12) 推荐(0) 编辑
摘要:本文属于原创,转载时请标明出处! 折磨了我一个晚上的问题,奈何对物理的反射印象太深了,整天去想着物理的反射、折射怎么解。感谢少将哥哥给我的指点,经过一个晚上对反射的恶补,最终搞定了。纪念一下。 1.核心代码: 1 private static void IsUpdate(T old, T cu... 阅读全文
posted @ 2014-07-17 14:27 静水思寒 阅读(2945) 评论(16) 推荐(2) 编辑
摘要:本文属于原创,转载请标明出处! 近期在做项目时,要实现通过双击Table表格的TR,使Table行变成可编辑,来实现修改数据并保存到数据库中的功能,无需多说,直接贴代码吧。希望能得到各位同仁指正。 1 function tdEdit(element, id) { 2 var... 阅读全文
posted @ 2014-07-17 14:07 静水思寒 阅读(5258) 评论(0) 推荐(0) 编辑
摘要:本文属于原创,转载请标明出处!MVC 4.0发布后部署到IIS上可能出现无法浏览的问题,浏览器报403的错误。解决方法是:只需在web.config配置文件里的之间添加一行代码:,即可。 阅读全文
posted @ 2014-04-22 20:03 静水思寒 阅读(537) 评论(2) 推荐(0) 编辑
摘要:本人技术笨拙,今天在发布DIPS的MVC4.0项目,并部署到IIS上,遇到各种问题。在查询相关资料后,最终得以解决,所以想把这个过程记录下来。 首先是MVC4.0项目的发布: 打开你的VS2012网站项目,右键点击项目》菜单中 重新生成一下网站项目;再次点击右键》发布:弹出网站发布设置面板,... 阅读全文
posted @ 2014-04-15 15:49 静水思寒 阅读(280) 评论(0) 推荐(0) 编辑
摘要:本人技术笨拙,今天在发布DIPS的MVC4.0项目,并部署到IIS上,遇到各种问题。在查询相关资料后,最终得以解决,所以想把这个过程记录下来。 注:DIPS为一种非关系型数据库 首先,需要安装和注册DIPS。注册完成后要设置IIS的环境,如下:打开 “Internet信息服务(IIS管理器)... 阅读全文
posted @ 2014-04-15 14:50 静水思寒 阅读(338) 评论(0) 推荐(0) 编辑
摘要:泛型委托的两种委托: (1)Action和Func两个委托的不同点:Action只能委托必须是无返回值的方法。Func只能委托必须有返回值的方法。(2)代码示例: static void Main(string[] args) { //Func一共有16个,最后一个是约束返回值 Func del = a => a > 2; List myIntList = new List() { 1, 2, 3, 4, 5, 6, 87 }; //把一个委托传递到一个方法里面去,然后在方法里面调用。判断集合满足条件的给返回 var result = myIntList.Where(del); f 阅读全文
posted @ 2014-03-15 15:38 静水思寒 阅读(249) 评论(0) 推荐(0) 编辑
摘要:委托,类似函数指针,但是函数指针只能引用静态方法,而委托不仅能引用静态方法,也能引用实例方法。 C#中的委托是将一个对象中的方法传递给另一个能调用该方法的类的某个对象,通过继承System.Delegate中的一个类来实现。具体步骤如下: 1.声明一个委托对象,其参数形式一定要和你想要包含的方法的参数形式一致。 2.定义所有你要定义的方法,其参数形式和第一步中声明的委托对象的参数形式必须的相同。 要求:(1)参数个数、类型、顺序必须完全一致。如是string类型,也要求是相同的string类型;int类型,也要是int类型。 (2)返回值必须一致。如void什么的。 ... 阅读全文
posted @ 2014-03-15 14:13 静水思寒 阅读(174) 评论(0) 推荐(0) 编辑