摘要: 网站在进行重要操作步骤时,为了防止攻击,一般都采用生成验证码的方法。为了使用方便,我自己写了一个从BaseValidator实现的验证控件,负责给指定的Image控制设置ImageSrc并在验证失败时,清空TextBox控制的值。从BaseValidator继承,是因为服务端只需调用 if(Page.IsValid){} 就可以了。下面主要代码公布如下,希望大家拍砖。使用代码示例: ... 阅读全文
posted @ 2007-03-26 16:48 阿牛 阅读(2575) 评论(8) 推荐(0) 编辑
摘要: 有一道题是这样的: 1、在一条街上,有5座房子,喷了5种颜色。 2、每个房里住着不同国籍的人 3、每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物 问题是:谁养鱼? 提示: 1、英国人住红色房子 2、瑞典人养狗 3、丹麦人喝茶 4、绿色房子在白色房子左面 5、绿色房子主人喝咖啡 6、抽Pall Mall 香烟的人养鸟 7、黄色房子主人抽D... 阅读全文
posted @ 2007-03-23 12:01 阿牛 阅读(3649) 评论(14) 推荐(0) 编辑
摘要: 一个div里面图片垂直居中的例子 阅读全文
posted @ 2007-03-22 14:48 阿牛 阅读(3793) 评论(4) 推荐(0) 编辑
摘要: #example {}{ color: #333; } /**//* Moz */ * html #example {}{ color: #666; } /**//* IE6 */ *+html #example {}{ color: #999; } /**//* IE7 */ 阅读全文
posted @ 2007-03-19 10:23 阿牛 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 自己好几个地方要用到联动控件,项目又不想用Ajax,又想在客户端实现联动而不刷新,还想在服务器端用相似的代码来绑定项,还想在服务器端用相同的代码得到选定的值(也就是值可以提交),想了想,还是写一个控件好了.以国家,省,市举例,我的实现思路是,1.把所有国家绑定到国家列表,把所有的省绑定在省列表(包括各各国家),把所以的市绑定在市列表(包括所有的市).2. 在客户端,用脚本把省,市和各项分组并保存,... 阅读全文
posted @ 2007-03-12 09:31 阿牛 阅读(4361) 评论(8) 推荐(0) 编辑
摘要: 从Win2003 里提取出来的远程桌面,方便在WINXP下使用.win2003远程桌面组件.forWinXP.rar 阅读全文
posted @ 2006-11-06 11:52 阿牛 阅读(767) 评论(2) 推荐(0) 编辑
摘要: 我家里的网络不好,只能上baidu,sina,126...此类的大门户,有的时候想上传点程序到网上,也没有共用的空间,也没有可以共享的网络硬盘,可是我发现baidu还是有100M的相册可用,改个程序的扩展名到jpg,发现也不能上传. "安全性做得不错呀",我再看看baidu的修行,进行如下操作:jpg + exe = jpg ,哈哈,可以上传了.我的程序也上传了.可是一般却不... 阅读全文
posted @ 2006-11-06 09:46 阿牛 阅读(471) 评论(1) 推荐(0) 编辑
摘要: 我家里的网络不好,只能上baidu,sina,126...此类的大门户,有的时候想上传点程序到网上,也没有共用的空间,也没有可以共享的网络硬盘,可是我发现baidu还是有100M的相册可用,改个程序的扩展名到jpg,发现也不能上传. "安全性做得不错呀",我再看看baidu的修行,进行如下操作:jpg + exe = jpg ,哈哈,可以上传了.我的程序也上传了.可是一般却不知道如何 jpg - jpg = exe ,看来只好写一段脚本来完成这样的任务了.(为什么写脚本?因为别的程序也没有地方上传呀,脚本可以复制,粘贴,保存成js呀,哈哈) 先看一下使用方法: 1. jpg + exe = jpg [Win] + [R], cmd ,输入: jpgexe.js jpg1.jpg + exe1.exe jpgout.jpg 程序exe1已经到图片jpgout.jpg 中了.看一下图片,正常呀,上传到baidu试试(记得选原始大小)也可 阅读全文
posted @ 2006-11-06 09:34 阿牛 阅读(518) 评论(2) 推荐(0) 编辑
摘要: 在我们使前后台分开的同时,有时我们想也用CSS来实现只有在JS里才能实现的动作,看似不可能的事情,但经过我的努力,但很好的工作了. 我们知道 CSS 的Exprssion 在IE窗体需要重画时以及有鼠标动作时执行.所以不能直接用它来实现,这样当你的内容多时再快的计算机也受不了(原因是你的鼠标动一下,Expression就执行好几百次). 为了避免这种情况,我们让我们... 阅读全文
posted @ 2006-09-30 11:09 阿牛 阅读(563) 评论(0) 推荐(0) 编辑
摘要: BOOL CreateDirectories(LPCTSTR lpPathName,LPSECURITY_ATTRIBUTES lpSecurityAttributes) { int nPos = 0; BOOL bCreated = FALSE; CString strPath = lpPathName; strPath.Ap... 阅读全文
posted @ 2006-09-30 10:57 阿牛 阅读(371) 评论(0) 推荐(0) 编辑