2010年10月21日

全自动静态网页生成器(三)——发布第一个可用版本

摘要: 转载 全自动静态网页生成器(三)——发布第一个可用版本花费了一天半的时间,终于完成了第一个可用版本。和以前的设想有几点不同:1、标签格式参考了大家的意见之后,标签的格式改为:<homer:tag name=value>body</homer:tag>的形式。2、模版解析方式以前考虑的方式是解析所有的页面标签(包括html和自定义标签)后,再从中找出自... 阅读全文

posted @ 2010-10-21 16:35 董士亮 阅读(193) 评论(0) 推荐(0) 编辑

红马版验证码实现(中文+变形+噪点)

摘要: 为了应付越来越多的自动发帖机、恶意攻击等情形,验证码技术在大量的网站上得到使用。我在近期开发一个注册网站的时候,也使用了这一技术。当然,我并不想完完全全自己重新实现,而是参考了网上能够找到的实现,做了若干改进而已。下面谈谈我的实现。 补两张图片: 首先看验证码图片输出页的代码:Code highlighting produced by Actipro CodeHighlighter (freew... 阅读全文

posted @ 2010-10-21 16:29 董士亮 阅读(372) 评论(0) 推荐(0) 编辑

水印及缩略图的C#实现

摘要: 老早以前写的,害怕以后忘了或找不到了,发到这里以备忘。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.IO;usingSystem.Drawing;usingSystem.Drawing.Imaging;... 阅读全文

posted @ 2010-10-21 16:28 董士亮 阅读(186) 评论(0) 推荐(0) 编辑

Ajax实现的完全客户端交互

摘要: 使用Asp.Net Ajax + Web Service实现的,发布在此以备忘。 截图: 调用:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--javascript:window.open('MiniFeeManage.aspx','MiniMode'... 阅读全文

posted @ 2010-10-21 16:26 董士亮 阅读(116) 评论(0) 推荐(0) 编辑

多文件上传的各种解决方案比较

摘要: 多文件上传的各种解决方案比较gmail和163邮箱的多文件上传都做得不错,但是一直没有找到好的实现方案。以下是几种可能的方案:1、动态增加input type=file控件,用户然后点击浏览选择文件上传。当然可以加上异步上传文件的效果,但终归需要用户多点击一步,效果始终不好。2、页面上放置一个超链接“上传文件”,然后上面刚好放一个input type=file,并设置其透明... 阅读全文

posted @ 2010-10-21 16:23 董士亮 阅读(280) 评论(0) 推荐(0) 编辑

ASP.NET AJAX进度条

摘要: ASP.NET AJAX Progress Bar ControlIf you use AJAX in your web app's, you no doubt have made use of some sort of progress/status indicator that lets the user know that some operation is currently execut... 阅读全文

posted @ 2010-10-21 16:20 董士亮 阅读(495) 评论(0) 推荐(0) 编辑

用C#编写ActiveX控件(三)

摘要: 在前面我们已经完成了ActiveX控件的开发,接下来的就是发布它了。 首先,我们建立一个windows安装项目,并将ActiveX控件的主输出添加到项目输出中。然后,改动ActiveX控件的主输出文件,将其Register属性改为vsdrpCOM.如图: 下一步,我们改动项目属性,将引导程序更改为 Web引导程序。很遗憾的是,在 Web引导程序设置 中的安装文件夹URL中必须使用绝对路径,不能使... 阅读全文

posted @ 2010-10-21 16:06 董士亮 阅读(128) 评论(0) 推荐(0) 编辑

发布Activex

摘要: 1、如果需要创建cab文件,首先需要Cabarc或者Makecab,它们随着Cabinet SDK的安装就有了,Cabinet SDK的下载地址是http://msdn.microsoft.com/workshop/management/cab/cabdl.aspCabarc可以创建、查看或者解出cab里面的文件,而Makecab则只可以用来创建cab文件。 2、制作cab文件时需要将所有的相关文... 阅读全文

posted @ 2010-10-21 16:06 董士亮 阅读(173) 评论(0) 推荐(0) 编辑

用C#编写ActiveX控件(一)

摘要: 前些日子做一个Web项目,必须自己编写一个ActiveX控件。如今的ActiveX控件大多是使用VB/C++来开发的,而我对他们并不熟悉,因此考虑使用熟悉的C#编写ActiveX控件。  首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下:usingSystem;usingSystem.C... 阅读全文

posted @ 2010-10-21 15:58 董士亮 阅读(205) 评论(0) 推荐(0) 编辑

用C#编写ActiveX控件(二)

摘要: 在我的上一篇blog中,已经实现了一个最基本的ActiveX控件。当然,我们编写的任务还没有完成。首先,我们先尝试实现和JS的交互能力。  我们在Demo中加入ShowMessage方法: publicvoidShowMessage(stringmsg){ if(msg!=null) {  MessageBox.Show(msg); }}  我们重新编译。在重新访问页面之前,我们先来修改html代... 阅读全文

posted @ 2010-10-21 15:58 董士亮 阅读(148) 评论(0) 推荐(0) 编辑

自动激活你的ActiveX控件

摘要: 自从微软对IE6的ActiveX更新后,每次用IE打开带有ActiveX控件的页面时,必须要进行控件激活操作(点击相关控件),否则该控件将无法正常工作。如果在页面上使用ActiveX控件不多的话,每次多点一下也就算了,不过一旦要频繁操作或者控件很多,每次要做这个重复劳动时,客户肯定会疯掉了。MSDN提供了相应的解决办法,可以不需要手工激活,回到以前一样的操作。下面三种办法,关键是把传统页面和控件输... 阅读全文

posted @ 2010-10-21 15:56 董士亮 阅读(195) 评论(0) 推荐(0) 编辑

导航