随笔分类 - asp.net
摘要:C#中国身份证验证 BlackPhoenix著于发表 2008-2-19C#中国身份证验证,包括省份验证和校验码验证,符合GB11643-1999标准...今天写的C#中国身份证验证,包括省份验证和校验码验证,符合GB11643-1999标准...理论部分:15位身份证号码=6位地区代码+6位生日+3位编号18位身份证号码=6位地区代码+8位生日+3位编号+1位检验码 各省市地区国家代码前两位代码...
阅读全文
摘要:NET Framework 类库未提供读写ini文件的相应类,不过可以使用WinAPI来处理INI文件的读写,代码很简单。如下: 首先有两个API函数需放在你的class中且只能如此,放在method或(class外namespace内),都会出现编译错误:view source print?1using System.Runtime.InteropServices; 2[DllImport("k...
阅读全文
摘要:.NET为我们提供了操作数字证书的两个主要的类,分为为: System.Security.Cryptography.X509Certificates.X509Certificate2类,每个这个类的实例可以表示一个证书;System.Security.Cryptography.X509Certificates.X509Store类,可以对保存在计算机安全区域内的证书进行add/remove/get...
阅读全文
摘要:由于一朋友需要Visio实现仿真模拟Demo,因此我在原来Visio项目代码基础上进行改进调整,完成了其需要的功能。现将对原有Visio二次开发项目的创新思路及成果总结一下,以飨读者,也做为一个标志,供日后参考,或者于各位同行,一起研究切磋。先贴图展示整个项目的该款,表明此文章所托并非空穴来风、纸上谈兵!本人基于项目的Visio的二次开发文章写了很多,其中涉及到各形状方面的操作,但基本上都是做为一...
阅读全文
摘要:Visio二次开发可以实现的项目情景很多,如电气线路分析、配电网络分析、流程图等,现因为项目需要,又认识多了一个应用场合,液压传动的仿真。项目效果图如下所示:动态仿真,其实也就是模拟实际线路的走向,实现动画的展现。以前我的Visio的项目,基本上都是基于静态的图形展现,并没有设置太多的动态展现。原来配电网络的通电线路的分析,严格来说也是静态的,因为基本上是一次性把通电和不通电的线路给绘制出来。而动...
阅读全文
摘要:关于多文件上传,以前我一直使用JQuery去动态创建文件选择组件,然后POST到服务器去。最近一段时间一直在Flash身边打滚,Flash对于多文件上传有很好的支持,于是我写了一个Flash的多文件上传组件,然后将其封装为ASP.NET控件,当我们在开发ASP.NET程序的时候可以像使用普通控件一样,从工具箱里拉到界面上就可以使用。Flash我采用Flex开发的,实现了选择文件和统计文件大小的功能...
阅读全文
摘要:1一般来说,用户离开系统的方式有三种:主动注销、会话超时、直接关闭浏览器,对于前两种,我们很容易便可将该用户从在线列表中清除,关键是第三种(很多用户都是直接关闭窗口的~~郁闷ing),程序无法捕获窗口关闭的精确时间,只能等到会话超时后在能将该用户清除出在线列表,假设我们设置会话超时时间为60分钟,而用户登陆系统随便浏览一个页面就以关闭浏览器的方式退出的话,我们要在将近1小时后才能从在线列表中将该用...
阅读全文
摘要:背景在利用Asp.Net开发信息系统时,我们经常需要显示一些清单页面,清单页面的功能一般是上方有一些自定义查询功能区,下方是数据表格。下图就是一个比较典型的例子: 针对上面这样的一个页面,查询条件可选的字段都是程序开发时固定死的,用户可以选择的范围有限,用户体验不好。那么我们能不能提供一个像下图所示的自定义通用查询功能呢? 功能需求一般来说,通用查询模块至少要包含以下的功能:不能是IE Only...
阅读全文
摘要:function Button1_onclick() { var s = document.getElementById("LinkButton1"); window.showModalDialog("Default2.aspx?id="+s); }调用方法 就不说了。。。。。。Dim strScript As String = "<Script Language='VBScript'>...
阅读全文
摘要:GridView的多主键(Key)取值问题!DataKeyNames="test1,test2"strPath = Me.GridView1.DataKeys(e.RowIndex).Values("test1").ToStringstrLang = Me.GridView1.DataKeys(e.RowIndex).Values("test2").ToStringstrPath = Me.Gri...
阅读全文
摘要:javascript小玩意,只让输入数字的输入框<body><script>function JHshNumberText(){if ( !(((window.event.keyCode >= 48) &;amp;&;amp; (window.event.keyCode <= 57)) || (window.event.keyCode == 13...
阅读全文
摘要:资料: Asp.Net中使用水晶报表(上)www.dotnet8.com 2002-9-6 DotNet吧这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路。为了得到最好的效果,读者最好需要有一些基础的Asp.Net访问数据库的知识以及使用VS.Net的开发经验。 简介 水晶报表可以由很多的方法得到,其中一个就是使用VS.Net来创建,它提供了非常丰富模型以使...
阅读全文
摘要:水晶报表添加参数字段(2009-11-18 17:13:55) 转载标签: 杂谈从asp.net后台代码加载显示有参数的报表文件时,需要给参数赋值using CrystalDecisions.Shared;using CrystalDecisions.CrystalReports.Engine;/// <summary>/// 绑定显示报表/// </summary>pri...
阅读全文
摘要:本文搜集了大量 jQuery 表格插件,帮助 Web 设计者更好地驾御 HTML 表格,你可以对表格进行横向和竖向排序,设置固定表头,对表格进行搜索,对大表格进行分页,对表格进行滚动,拖放操作等等。这些插件很多都包含详细的教程。jQuery 表格插件Flexigrid – Web 2.0 Javscript Grid for jQuery - 可变列宽,自动适应表头宽度,可通过 Aja...
阅读全文
摘要:云翔在线软件平台提供WebIM,网盘,在线阅读CHM电子书等服务,同时还可以免费建群(不限人数),聊天记录在线存储。 Lesktop是一款用于开发RIA网站的开源JS界面库,Lesktop提供了一个功能强大的可视化开发工具帮助您快速的开发RIA网站。相关文章:Lesktop for .Net (使用指南+范例)在Lesktop中使用jQuery控件Lesktop组件库规范相关链接:在线演示 源代码...
阅读全文
摘要:无论是做Web产品还是Web项目,文件上传是经常要用到的功能。以前经常听到做项目的同事抱怨:“这款文件上传控件功能强大但是用起来麻烦,最简单的input上传使用方便但是功能太简单(例如不支持多文件),外观也不尽如人意”。之后我一直留意网上的上传控件,最近看到一款基于jquery的上传插件Uploadify无论在功能、外观、可用性和扩展性上都有不错表现,于是研究了一番,介绍给...
阅读全文
摘要:第一种方法:string s=abcdeabcdeabcde;string[] sArray=s.Split(c) ;foreach(string i in sArray) Console.WriteLine(i.ToString());输出下面的结果:abdeabdeabde第二种方法:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字符进行分割: string s=abcd...
阅读全文
摘要:如果你安装了VS2008,那么可以找到如下目录:C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5此目录下有如下文件:COPY到服务器上根据服务器CPU情况选择性地安装一下。二、 将WEB项目打包成安装程序1. 在WEB解决方案中新建一个项目,选择项如下:2. 右键点击项目名称...
阅读全文
摘要:程序打包的时候,要把水晶报表的注册码也给打进去,还有一些必须的合并模块需要添加。
具体操作步骤:
(1)新建“安装和部署项目”-->“安装项目”
(2)选择项目类型(这里选“创建用于windows应用程序的安装程序”)-->下一步
(3)选择要包含的文件:
一是要部署的应用程序(包括项目主输出阿,内容文件阿,内嵌文件阿等等),
二是需要添加的合并模块(在该部署项目节点上点右键-->添加),主要是包括以下几个文件:
Crystal_Database_Access2003.msm
Crystal_Database_Access2003_enu.msm
Crystal_Managed2003.msm
Crystal_regwiz2003.msm
VC_User_CRT71_RTL_X86_---.msm
VC_User_STL71_RTL_X86_---.msm
你可以在'C:\Program Files\Common Files\Merge Modules'文件夹下找到替换的合并模块
阅读全文

浙公网安备 33010602011771号