老D

我是一个粗人
  博客园  :: 首页  :: 新随笔  :: 管理

2007年7月14日

摘要: 公司做了几个基于.NET的Web应用程序,每个应用程序都需要验证,很多员工都需要同时用到这几个程序。虽然共用同一个验证数据库,但每次切换程序又要重新登陆,虽然帐号密码都一样,但还是很麻烦,在网上google了一下,方法如下 阅读全文

posted @ 2007-07-14 11:39 老D 阅读(653) 评论(2) 推荐(0) 编辑

摘要: 今天在项目中要把GridView导出到Excel中,在网上找一下资料 button事件中的代码 Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=print.xls"); Response.ContentType = "application/ms-excel"; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); GridView1.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); 阅读全文

posted @ 2007-07-14 11:37 老D 阅读(3096) 评论(2) 推荐(0) 编辑

摘要: ASP.NET web.config中,数据库连接字符串的加密与解密。 虽然不怎么新鲜,但相信还是有许多人不知道,好,不说废话,直接给方法:开始--->运行,输入cmd,接着输入以下内容 加密: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pef "connectionStrings" "你的Web项目路径" 解密: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -pdf "connectionStrings" "你的Web项目路径" .NET为版本的路径自行修改,其中connectionStrings连接字符串的名称。 阅读全文

posted @ 2007-07-14 11:36 老D 阅读(1844) 评论(1) 推荐(0) 编辑

摘要: 以前在前台用数据绑定GridView,指定了数据源的Select、Update、Delete语句,指定主键后就可以实现更新了,但最近做一个需要在后台动态绑定数据时,删除就行,就是更新不成功!仔细想了一下,GridView中放入模板的文本框(无论是否绑定)都没有办法更改其中值就是你输了等于白输。 于是把绑定写在 Page_PreRenderComplete 事件中,数据更新成功,大功告成! 阅读全文

posted @ 2007-07-14 11:35 老D 阅读(6371) 评论(6) 推荐(0) 编辑

摘要: Page 执行中将按照如下顺序激活事件: Page.PreInit Page.Init Page.InitComplite Page.PreLoad Page.Load Page.LoadComplete Page.PreRender Page.PreRenderComplete 阅读全文

posted @ 2007-07-14 11:34 老D 阅读(820) 评论(1) 推荐(0) 编辑

摘要: 最近在做公司的考勤管理软件中,每天全部员工的打卡记录有好几千笔 每次Insert into到数据库的时候都要几十秒,在网上找了下批量Insert的方法: 阅读全文

posted @ 2007-07-14 11:33 老D 阅读(2464) 评论(0) 推荐(0) 编辑

摘要: 首先 添加Microsoft.VisualBasic.dll引用 using Microsoft.VisualBasic; string gb2312 = "国营农场"; string big5 = ""; big5 = Strings.StrConv(gb2312, VBStrConv.TraditionalChinese, 0); Console.WriteLine(big5); 阅读全文

posted @ 2007-07-14 11:31 老D 阅读(460) 评论(0) 推荐(0) 编辑

摘要: 随着微软.NET的流行,ASP.NET越来越为广大开发人员所接受。作为ASP.NET的开发人员,我们不仅需要掌握其基 本的原理,更要多多实践,从实践中获取真正的开发本领。在我们的实际开发中,往往基本的原理满足不了开发需 求,我们更多的要积累一些开发技巧,本文就向大家介绍一些实用技巧,希望对大家的开发有所裨益。 阅读全文

posted @ 2007-07-14 11:30 老D 阅读(656) 评论(1) 推荐(0) 编辑

摘要: 本文介绍了C#的四种排序算法:冒泡排序、选择排序、插入排序和希尔排序 阅读全文

posted @ 2007-07-14 11:29 老D 阅读(542) 评论(0) 推荐(0) 编辑

摘要: 当然了,string本质上肯定是引用类型,但是这个特殊的类却表现出值类型的特点: 判断相等性时,是按照内容来判断的,而不是地址 它肯定是一个引用类型没错,两个方面来看: 阅读全文

posted @ 2007-07-14 11:28 老D 阅读(1193) 评论(0) 推荐(0) 编辑

摘要: 在实现页面跳转的时候,有些人喜欢用Response.Redirect,而有些人则喜欢用Server.Transfer。大部分时间似乎这两种方法都可以实现相同的功能,那究竟有区别吗? 阅读全文

posted @ 2007-07-14 11:27 老D 阅读(597) 评论(0) 推荐(0) 编辑

摘要: 第八章 用C#写组件 这一章关于用C#写组件。你学到如何写一个组件,如何编译它,且如何在一个客户程序中使用它。更深入一步是运用名字空间来组织你的应用程序。 这章由两个主要大节构成: 。你的第一个组件 。使用名字空间工作 阅读全文

posted @ 2007-07-14 11:25 老D 阅读(936) 评论(0) 推荐(0) 编辑

摘要: 当DataSet中的表中没包含有主键进行更新是会提示"对于不返回任何键列信息的SelectCommand,不支持UpdateCommand的动态SQL生成"错误,解决方法有三: 1.在提取数据时把主键列也Select出来 2.在DataSet的表中设置主键 DataTable dt=ds.Tables["table"];//建立一个DataTable对象,方便操作 dt.PrimaryKey=new DataColumn[]{dt.Columns["ID"]};//建立一个主键 3.为SqlDataAdapter指定UpdateCommand 阅读全文

posted @ 2007-07-14 11:24 老D 阅读(470) 评论(0) 推荐(0) 编辑

摘要: Net有四个判等函数?不少人看到这个标题,会对此感到怀疑。事实上确是如此,.Net提供了ReferenceEquals、静态Equals,具体类型的Equals以及==操作符这四个判等函数。但是这四个函数之间有细微的关系,改变其中一个函数的实现会影响到其他函数的操作结果。 首先要说的是Object.ReferenceEquals和Object.Equals这两个静态函数,对于它们俩来说,是不需要进行重写的,因为它们已经完成它们所要得做的操作。 阅读全文

posted @ 2007-07-14 11:21 老D 阅读(375) 评论(0) 推荐(0) 编辑

摘要: 前几天去申请免费qq号码,突然发现申请表单中的验证码内容换成了中文,这叫真叫我大跌眼镜感到好笑,moper上的猫儿们都大骂腾讯采用中文验证码。^_^ 我不得不佩服腾讯为了防止目前网络上横行的QQ号码自动注册机而采取中文验证码的手段。仔细想了想感觉用程序生成随机的中文验证码并不是很难,下面就来介绍一下使用C#生成随机的中文汉字的原理。 阅读全文

posted @ 2007-07-14 11:20 老D 阅读(560) 评论(0) 推荐(0) 编辑

摘要: 很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情。下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网络应程序是多么的容易,从中也能体会到C#语言中强大的网络功能。 阅读全文

posted @ 2007-07-14 11:19 老D 阅读(1710) 评论(1) 推荐(0) 编辑

摘要: INI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。但在某些场合,INI文件还拥有其不可替代的地位。下面是C#是如何对INI进行读写操作 阅读全文

posted @ 2007-07-14 11:17 老D 阅读(1356) 评论(1) 推荐(0) 编辑

摘要: 今天看了下C#的线程处理,不是很明白,baidu了一下,找了几份介绍线程的源代码来看,哪知道居然出错运行不了,找了一下MSDN,原来访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非常重要。在调试以 .NET Framework 2.0 版之前的 .NET Framework 编写的应用程序时,可能会出现此异常。在MSDN上看了这个源码,感觉有点认识了 阅读全文

posted @ 2007-07-14 11:14 老D 阅读(503) 评论(0) 推荐(0) 编辑

摘要: 在vs2005中没有现成的IP输入框控件,上次写IP子网划分的小工具时,懒得写只用了个TexBox来代替,现在搞好了,又懒得去改那工具了,呵,发觉自己越来越懒了!需要的朋友可以拿来用用 阅读全文

posted @ 2007-07-14 11:12 老D 阅读(5293) 评论(1) 推荐(0) 编辑

摘要: 这几天一直在看C#的东西,为了把它记住,特把看到的几种方法存起来 阅读全文

posted @ 2007-07-14 11:11 老D 阅读(558) 评论(0) 推荐(0) 编辑