随笔分类 - [技术]C#
摘要:今天看到园友分享的wkhtmtopdf--高分辨率转HTML成PDF(三)想起我做一键保存网页为PDF_V1.2的时候,也研究过一段时间这个,一开始也看的是wkhtmltopdf,不过发现wkhtmltopdf不好用:1、中文支持不好2、组件较大,有20多M吧后来看到这个(ephtmltopdf.dll)http://www.html-to-pdf.net/不过这个的试用版有版权信息,经过我的反复折腾,终于破解了它,去掉了版权信息。有需要的可以去http://download.csdn.net/detail/bdstjk/6007387下载,提取破解后的DLL,也可以通过官方试用下载页获取试用
阅读全文
摘要:福利来了,“一键保存网页为PDF”发布以来最给力的功能来了:1、支持大部分浏览器了(添加书签方式),测试IE8\IE9、谷歌、火狐可用;2、转换组件“ephtmltopdf”无水印了,不用注册账号,没有转换数量限制,直接转换出无水印的PDF文件;最新版本:V1.2下载地址:http://download.csdn.net/detail/bdstjk/6007387http://pan.baidu.com/share/link?shareid=167328913&uk=1108265080插件介绍:http://www.cnblogs.com/bdstjk/p/3179543.html如
阅读全文
摘要:CSDN博客导出工具我就不介绍了,用过的人都知道,很方便实用的一个工具。没用过的看这里:http://blog.csdn.net/sq_zhuyi/article/details/7924776不过我觉得这个工具对我来说还是不太方便,这个工具只能导出某位博主的整个博客,或者导出博客专栏。如果想导出自己在CSDN或者博客园收藏的文章,就只能自己一篇文章一篇文章的添加了,相对就比较麻烦了一点。CSDN博客导出工具也开源了嘛,今天就对他进行了一下扩展支持CSDN、博客园收藏文章的自动搜索,导出。使用截图:我的博客:http://www.cnblogs.com/bdstjk/源码:http://pan
阅读全文
摘要:最近自己在自学WPF,看了网上很多前辈的WPF例子,觉得很炫,自己也有点冲动,就尝试着写了一下。桌面程序嘛,要炫起来,当然首先得窗体先炫起来,所以就自己写了一个可以换肤的WPF窗体基类。不多说,先上图:怎么样,看起来效果还是不错吧。先发个demo的下载地址:例子下载http://pan.baidu.com/share/link?shareid=565013&uk=1108265080其实,已开始看别人的东西,觉得很神奇,不过自己写下来,觉得也没那么复杂。只不过由于,WPF引入了XAML,跟以前winform时代有很大差别,需要一个转换过程。多写写代码就好了。View Code <
阅读全文
摘要:用MS VS打包程序,有个细节有点坑爹写出来给大家看看一般来说MSDN都这么解释RemovePreviousVersions 属性的设置如下所示:设置说明False安装程序不检查是否有早期版本。True安装程序检查是否有早期版本;一经发现,便会立即将其卸载。但实际上:指定安装程序在安装期间是否移除应用程序的早期版本。如果此属性设置为 True,并且在安装时检测到了早期版本,则将调用以前版本的卸载功能。安装程序检查“UpgradeCode”和“ProductCode”属性,以确定是否应移除早期版本。新旧两种版本的 UpgradeCode 必须相同;ProductCode 必须不同。如果已在应用程
阅读全文
摘要:今天无意之中发现了一个VS插件,功能还不错,推荐给大家。官网http://www.devprojects.net/有以下一些功能:智能感知!快速命令调用,只需按Ctrl +回车T4和ASPX一样的语法来生成代码在Visual Studio编辑器编辑代码片段Visual Studio自动化对象的完全访问FileCodeModel访问,SmartFormat,代码替代,光标定位更超过100个有用的命令官网演示CSDN下载(包含VS2008,2010,11的安装包) :http://download.csdn.net/detail/bdstjk/4329082115下载安装之后默认快捷键是ctrl+
阅读全文
摘要:在web开发中Cookie是必不可少的.NET自然也有一个强大的Cookie操作类,我们用起来也非常方便,不过在使用中我们会发现一个坑爹的事情Response.Cookies.Remove删除不了Cookie。例子如下:protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack) { HttpCookie UserInfo = new HttpCookie("UserInfo"); UserInfo.Value = "bdstjk"; Response.Cook...
阅读全文
摘要:一、简单实例先来个简单点的,首先新建一个 “web用户控件”WebUserControl1.ascx,在页面上添加一个按钮,并响应Click事件:<asp:Button ID="Button1" runat="server" Text="在页面级的TextBox输入一个随机数" onclick="Button1_Click" />然后编写后台代码: //定义一个不含数据的事件处理方法 public event EventHandler Click; protected void Button1_Clic
阅读全文