- 博客(35)
- 资源 (11)
- 收藏
- 关注

原创 c#调用api(FindFirstFile,FindNextFile)高效遍历目录文件
在c#下遍历目录,应用最多的应该就是 System.IO.DirectoryInfo.GetDirectories或GetFiles了,但是当目录特别大,文件特别多时,效率不尽人意,此时我们很容易想到三个Win32API函数 FindFirstFile,FindNextFile和FindClose。这三个API搭配使用就能遍历文件和子目录了,而且可以遍历的时候随时中止,避免无谓的操作。在网上搜了一
2012-07-24 13:37:04
5250
转载 Saving Word 2007 Documents to PDF and XPS Formats
public static void wordConvertPdf(string wordPath, string pdfPath) { oWord.Application wordApplication =new Microsoft.Office.Interop.Word.Application (); oWord.
2012-07-25 11:47:39
1050
原创 c#写的windows服务,定时抓取客户机的屏幕,并发送到指定的邮箱
windows服务,能够定时抓取客户机的屏幕,并发送到指定的邮箱。(参考了一些网上的代码,xp系统下测试无问题)public partial class Service1 : ServiceBase { static DateTime time; [System.Runtime.InteropServices.DllImportAttribute(
2011-10-24 15:33:23
1709
原创 js 正则表达式判断有效数
在网上找了些,发现有各种的bug,所以自写了一个,留在这里做个备份 function isNum() { var s=document.getElementById("Text1").value; //判断有效数字的正则表达式var pattern=/^[-|+]?(([1-9]+\.?\d+)|(0\.\d*[1-9]\d*)|([0-9]
2011-08-26 17:49:11
2506
原创 绑定目录树
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { string path = "D:\\129\\h
2011-08-09 18:01:59
484
原创 c# 合并jpg图片
string path = Server.MapPath("~/temp/"); string imgFilePath1 = path + "123456ASDFG.JPG"; string imgFilePath2 = path + "a
2011-08-03 17:00:09
1839
转载 【转贴】C#编写的winform程序脱离.net框架的方法
C#程序脱离.net框架的多种方法与应用本文介绍的是C#编写的winform程序脱离.net框架的方法。【也支持VB.NET和C++.NET】本文地址:http://hi.baidu.com/44498/blog/item/dabd37166a11bd10962b437d.html转载请说明。------------------------------很多朋友会问,为何选择C# ?其实原因很简单,因为它具有其他任何语言都不具备的生产力。软件工程的发展,主要目的也就是提高生产力,这个核心不变,我们的
2011-05-25 10:37:00
1307
转载 【转贴】详细解读Express版与付费版本的差别
在此列出Express版的「十不一没有」,由前3个「不」即可发现Express版锁定在初学者及非商业用途。尽管如此,Visual Studio 2005 Express仍然是适合广大学生,软件开发爱好者,初学者的功能强大、易学易用的IDE.<br /><br /><br />1.不能远程除错:限制本机开发与除错。 <br /><br />2.不能远程访问数据库(Visual Web Developer 2005 Express版可以):主从架构的应用,限制只能存取本机数据库;Visual Web Devel
2011-04-11 16:29:00
984
转载 将DataTable或Ilist转换成JSON格式
<br />using System; <br />using System.Data; <br />using System.Text; <br />using System.Collections.Generic; <br />using System.Reflection; <br /> <br />/// <summary> <br />/// 将DataTable或Ilist<>转换成JSON格式 <br />/// </summary> <br />public class
2010-10-20 16:26:00
791
转载 Jquery ajax参数设置
参数名类型描述url String(默认: 当前页地址) 发送请求的地址。typeString(默认: "GET") 请求方式 ("POST" 或 "GET"),默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 Delete 也可以使用,但仅部分浏览器支持。timeoutNumber设置请求超时时间(毫秒)。此设置将覆盖全局设置。async Boolean(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为false。注意,同步请求将锁住浏览器,用
2010-10-18 10:13:00
622
原创 js 中的 encode decode 转化
js :var decode=decodeURIComponent(encoded.replace(//+/g, " "));var encode=encodeURIComponent(decode);
2010-01-06 16:47:00
631
转载 使用ajax控件时的提示信息
在使用ASP.NET AJAX控件后,如果想利用Js脚本来输出一些提示对话框,往往会想到利用 Page.Register ClientScriptBlock或者 Page.RegisterStartupScript注册,但是,页面上仍然没有提示信息。利用如下语句即可以解决这个问题: ScriptManager.RegisterClientScriptBlock(UpdatePanel1,t
2010-01-06 15:47:00
730
原创 js 调用 UpdateProgress
UpdateProgress一般这样用起来比较容易一些.一般会这样用:html: Text="Button" />
2010-01-06 15:04:00
903
原创 asp.net 本地化
因为最近项目中用到中英又语,就是所说的本地化,在此大概做一说明.母版页前台:English中文后台:protected void LinkButton1_Click(object sender, EventArgs e) { LinkButton lbtn = (LinkButton)sender; string s = lbtn.Text;
2009-12-27 17:06:00
597
原创 gridview 合并单元格
/// /// 根据主键,合并gridview 的行 /// /// 要合并行的gridview /// 要合并行的列集合 /// 合并所依据的主键 public static void GroupRows(GridView GridView1, int[] cellNums, string keyname)
2009-12-27 17:05:00
632
原创 c# 导出table中的数据到模板excel中
/// /// 把table中的数据导出到excel中去 /// /// 要导入的table /// 模板excel中,一个sheet要显示的行数,如果数据多一个sheet中的最大值,会自动生成新的sheet private void ExportExcel(System .Data .DataTable dt,int maxcount) {
2009-12-27 16:26:00
3020
原创 母版页路径问题
在母版页中的图片,或链接路径往往在引用页面中打不到正确的路径.用ResolveClientUrl可以解决这个问题比如图片.可以这样设置:〈img alt="" src="〈%=ResolveClientUrl("~/images/spacer.gif")%〉" /〉在使用相对URL地址时在前面加上(~)或(~/)相当于根目录,然后找到到根目录下的images文件夹,在images
2009-12-16 13:37:00
1063
原创 js 设置button 的disabled属性
.net 页面中,需有有一个button按钮,点击后,设置本按钮的disabled属性,并触发服务器端事件。代码如下:html: c# protected void Button1_Click(object sender, EventArgs e) { } 但是问题来了,他只触发了客户端事件,服务器端事件压根就没有执行。查了一下资料
2009-12-01 22:13:00
39142
转载 js调用c#后台方法
一,后台方法:protected string CsharpVoid(string strCC){return strCC;}javascript 调用 var s = ""; document.write(s);二,1.后代码:protected void CsharpVoid() { string strCC = "www.esoutong.
2009-11-26 12:06:00
1330
原创 c# treeview 递归生成树
private void InitTree(TreeNodeCollection Nds, string pid, DataTable dt, string id, string name, string urlname, string parentID) { TreeNode tmpNd; //递归寻找子节点 DataRow[] rows
2009-10-19 17:04:00
3104
原创 oracle 存储过程 访问其它用户的表
在oracle 的存储过程中,如果用 用户名.表名 访问其它用户表,在编译的时候会报错,找不到用户表.解决这个问题,就是必须显式的赋予该用户对该表操作权限.如:grant select on table1 to user;
2009-10-19 12:13:00
2037
原创 gridview 中gridline的 颜色设置及表头换行
在做项目时要设置gridview中的gridline颜色,找了半天没有找到,试了一下,如果设置BorderColor的话,那么gridview中仅仅是四个边框的颜色改变,里面的单元格边框的颜色不变,一时又想不出好的办法,最后只好用样式表解决了.样式表如下: .DHTR_Grid_Row td{ border-right: black 1px solid; border-t
2009-10-14 14:29:00
5100
1
转载 JS获取浏览器窗口大小、获取屏幕、浏览器、网页高度宽度
网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:do
2009-07-28 20:27:00
547
转载 asp.net页面生命周期
转载http://www.cnblogs.com/dotnetnuke/archive/2008/09/28/1301406.html对于ASP.NET开发者,理解ASP.NET的页面生命周期是非常重要的。主要是为了搞明白在哪里放置特定的方法和在何时设置各种页面属性。但是记忆和理解页面生命周期里提供的事件处理方法(method)非常困难。互联网上有很多关于页面生命周期内部机制的文章,所以本文只
2009-07-28 11:16:00
677
转载 C# 将数据导出到Excel汇总
C# 将数据导出到Excel汇总 一、asp.net中导出Excel的方法:在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出Excel时,等价于分列,n等价于换行。 1、将整个html全部输出Excel此法将html中所有的内容,如按钮
2009-06-29 14:37:00
740
原创 js控制treeview中的checkbox实现单选功能
.net 中treeview中的checkbox 实现单选功能。并在后台服务器端取值。function OnTreeNodeChecked() { var element = window.event.srcElement; if (element.checked) { tv=document.getEleme
2009-06-12 15:34:00
4618
1
原创 js控制div 在页面的固定位置
用js控制div,使div 总能在当窗体的某一位置。window.onresize = resizeDiv; window.onscroll = resizeDiv; function resizeDiv() { var docWidth = document.documentElement.clientWidth;
2009-06-12 15:30:00
11432
转载 一些常用的正则表达式
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.
2009-06-04 11:01:00
589
原创 js控制gridview 中的checkbox 全选
function checkAll(oCheckbox) { var chk=document .getElementById("GridView1").getElementsByTagName("input"); for(var s=0;s { if(chk[s].id="Checkbox2" )
2009-06-04 10:52:00
2927
原创 Window.Open() 和 window.showModalDialog()用法 及传值
1、window.open()window.open (page.html, newwindow, height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no) 参数解释:window.open 弹出新窗口的命令;
2009-03-25 23:46:00
1876
转载 oracle 中的 CONCAT,substring ,MINUS 用法
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + CONCAT() 的语法如下: CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。请注意,Oracle的CONCAT(
2009-03-25 10:45:00
11913
原创 select into 和 insert into select 两种表复制语句(转自互联网)
select * into destTbl from srcTblinsert into destTbl(fld1, fld2) select fld1, 5 from srcTbl以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。 第二句(inser
2009-03-19 16:44:00
766
原创 选项卡和对话框
var oPopup; var popTop=50; var mytime; function closemsg(){ try{ clearTimeout(mytime); }catch(e){} oPopup.hide();
2009-03-09 20:32:00
873
原创 一个简单的用ajax验证注册用户名是否存在的例子
首先在注册页Default.aspx创建一个XMLHttpRequest对象 var xmlHttp; function createXMLHttpRequest() { if(window.ActiveXObject) { xmlHttp = new ActiveXObject("Mi
2008-05-28 23:04:00
804
( InstallShield2015LimitedEdition2
2017-09-22
InstallShield2015LimitedEdition
2017-09-22
propertyGrid 用法示例
2013-05-21
SQL必知必会(Teach Yourself SQL in 10 Minutes)
2008-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人