随笔 - 317, 文章 - 0, 评论 - 453, 阅读 - 114万
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

随笔分类 -  C#

c# winform asp.net
摘要:/// <summary>/// 简易JSON格式化输出/// </summary>/// <param name="strJson"></param>/// <returns></returns>private string formatJson(string strJson){ StringBuilder strNew = new StringBuilder(); string strNewLine = "\r\n"; int tabNum = 0; for (int i = 0 阅读全文

posted @ 2011-11-14 11:16 PHP-张工 阅读(654) 评论(2) 推荐(0) 编辑

摘要:使用IIS自带的FTP很麻烦,还容易受到黑客攻击。就想反正显示网页有上传下载功能,直接那网页不就行。所以就做个简易的上传下载功能页面。上传使用的是FLASH实现。注意在asp.net默认上传有4M限制,可设置web.config来避免这个限制。在system.web中添加<httpRuntime maxRequestLength="307200" useFullyQualifiedRedirectUrl="true" executionTimeout="6000" minFreeThreads="8" min 阅读全文

posted @ 2011-05-25 17:36 PHP-张工 阅读(1328) 评论(2) 推荐(0) 编辑

摘要:单页面的简易在线聊天可以多简单。主要功能:1 聊天。(纯属废话)2 群组聊天。实现方法 im.aspx?aaa 这样就是在aaa这个组下聊天。3 在群组中可对指定人发消息。4 可设置昵称,昵称会存储在COOKIE中,会自动记住昵称。5 Ajax取后台数据,无刷新。6 后台数据存储在静态变量中。7 从后台取数据时,只取未显示数据。界面如下:可点击人名给指定人发送消息。你发出的消息绿色显示,公共消息黑色显示,私密给你发的消息红色显示。源码下载:http://files.cnblogs.com/zjfree/IM.rar测试环境:VS2005+ASP.NET+C#2.0 阅读全文

posted @ 2011-05-25 17:16 PHP-张工 阅读(4883) 评论(5) 推荐(1) 编辑

摘要:C# 发送邮件代码备忘this.txtTo.Text 发送给谁this.txtFrom.Text 来自谁this.txtTitle.Text 邮件标题this.txtContent.Text 邮件内容this.txtPassword.Text 发送者邮箱密码代码如下:MailMessage mailMessage = new MailMessage();mailMessage.To.Add(this.txtTo.Text);mailMessage.From = new System.Net.Mail.MailAddress(this.txtFrom.Text);mailMessage.Subj 阅读全文

posted @ 2011-03-10 23:55 PHP-张工 阅读(909) 评论(0) 推荐(0) 编辑

摘要:C#获取指定网页HTML原代码可使用WebClientWebRequestHttpWebRequest 三种方式来实现。当然也可使用webBrowse!在此就不研究webBrowse如何获取了。WebClientprivate string GetWebClient(string url){ string strHTML = ""; WebClient myWebClient = new WebClient(); Stream myStream = myWebClient.OpenRead(url); StreamReader sr = new StreamReader(m 阅读全文

posted @ 2011-03-10 23:51 PHP-张工 阅读(25784) 评论(3) 推荐(4) 编辑

摘要:C# 做的获取指定网站的所有连接的工具。主要使用webBrowse控件实现!自己以前做的工具!很粗糙!源码下载:http://files.cnblogs.com/zjfree/WebAuto.rar测试环境:WIN2003 + VS2005 + C# + winForm界面如下: 阅读全文

posted @ 2011-03-10 23:35 PHP-张工 阅读(1166) 评论(1) 推荐(1) 编辑

摘要:Session会话状态探秘测试环境:WIN2003 + VS2005 + ASP.NET + C# + IIS6.0Session 会话状态模式为 InProc的情况下。官方参考:http://msdn.microsoft.com/zh-cn/library/ms178581(v=vs.80).aspxSession基本操作添加 修改 Session项Session.Add("test", DateTime.Now);Session["test"] = DateTime.Now;添加和修改Session的方法是一样的,当指定的Session标识不存在时, 阅读全文

posted @ 2011-03-10 23:23 PHP-张工 阅读(3801) 评论(0) 推荐(3) 编辑

摘要:如何获取异常的详细信息。捕获异常//触发异常private void test(){ int i = 0; i = 12 / i;}//直接捕获异常private void button1_Click(object sender, EventArgs e){ try { test(); } catch (Exception ex) { this.textBox1.Text = ex.ToString(); }}错误信息:System.DivideByZeroException: 试图除以零。 在 ExceptionTest.Form1.test() 位置 C:\Documents and Se 阅读全文

posted @ 2011-02-22 18:23 PHP-张工 阅读(58796) 评论(8) 推荐(10) 编辑

摘要:WebClient.DownloadFileAsync 就可以实现文件的异步下载,并且有下载进度。有时候程序需要批量下载多个文件。FlashGet(老版本)就支持命令行下载方便外部程序调用。但不方便控制,所以自己做了一个C#版的支持命令行的下载工具。主要功能:支持命令行添加任务!-? 命令行参数说明文件下载参数 [URL资源路径] [本地存储路径]注意:路径中如包含空格,应在路径两侧添加["];当关闭程序时自动保存未完成的任务,下次启动时继续执行。有下载日志记录。当空闲时会重试错误下载任务。代码及示例下载:http://files.cnblogs.com/zjfree/FileDownload 阅读全文

posted @ 2011-01-28 15:43 PHP-张工 阅读(3257) 评论(1) 推荐(3) 编辑

摘要:C# 应用程序设置官方参考:http://msdn.microsoft.com/zh-cn/library/k4s6c3a0(v=VS.80).aspx使用VS自带的应用程序设置功能创建项目选择菜单 [项目] [属性]选择 [设置]就可手动添加应用程序设置了。添加成功后,系统会自动生成App.config文件。关于User和Application的区别Application 不允许在程序中更新设置。只能手动更改App.config或到项目属性的设置中更改。User 允许在程序中更改设置。VS也提供了一种直接在窗体控件属性的ApplicationSettings 里设置关联应用程序的快捷方法 阅读全文

posted @ 2011-01-24 10:40 PHP-张工 阅读(4820) 评论(3) 推荐(4) 编辑

摘要:C#中没有设置系统热键的方法,需要调用系统API来实现。在网上找了段代码,自己实践了一下很好用,记录下来以方便以后使用。HotKey类代码如下:调用方法:实例下载:http://files.cnblogs.com/zjfree/HotKey.rar运行环境:WIN2003 + VS2005 阅读全文

posted @ 2011-01-19 11:39 PHP-张工 阅读(2083) 评论(1) 推荐(0) 编辑

摘要:string.Format 格式化输出资料参考:http://msdn.microsoft.com/zh-cn/library/26etazsy(v=VS.80).aspxstring.Format格式化的结果与计算机的区域和语言选项有关更改区域 Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-CN");常用区域表:zh-CN 中文-中国zh-TW 中文-台湾zh-HK 中文-香港zh-MO 中文-澳门zh-SG 中文-新加坡en-US 英语-美国string.Format 代码测试结果如下:测试方法:string.Forma 阅读全文

posted @ 2011-01-18 17:01 PHP-张工 阅读(1088) 评论(2) 推荐(0) 编辑

摘要:C#小技巧 发现的一些不太注意的小功能Color转16进制 "#FF0056"string strColor = string.Format("#{0:X2}{1:X2}{2:X2}",(int)color.R,(int)color.G,(int)color.B);16进制转Color "E0565... 阅读全文

posted @ 2011-01-18 10:36 PHP-张工 阅读(761) 评论(3) 推荐(1) 编辑

摘要:C#创建快捷方式需要先引用COM组件Interop.IWshRuntimeLibrary.dll 如下图代码获取桌面路径获取启动文件夹路径操作注册表实现自启动操作方法就是给注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 添加程序路径注意此方法在Win7下测试报错!System.UnauthorizedAccessException: 试图执行未经授权的操作。创建URL快捷方式示例下载:http://files.cnblogs.com/zjfree/linkTo.rar运行环境:WIN2003 + VS2 阅读全文

posted @ 2011-01-18 09:49 PHP-张工 阅读(4410) 评论(2) 推荐(0) 编辑

摘要:网上已经有很多C#的农历类,但看来都很复杂,其实C#中已经提供了中国的农历类ChineseLunisolarCalendar。但未提供节气和节日功能。根据网上的方法字节写了一个中国农历类!ChinaDate.GetChinaDate(DateTime dt) 获取农历日期ChinaDate.GetYear(DateTime dt) 获取农历年份(包含天干地支和生肖信息)ChinaDate.GetMonth(DateTime dt)获取农历月份ChinaDate.GetDay(DateTime dt)获取农历日期ChinaDate.GetSolarTerm(DateTime dt)获取节气Chi 阅读全文

posted @ 2011-01-13 16:18 PHP-张工 阅读(6092) 评论(10) 推荐(1) 编辑

摘要:开发环境:VS2005 C#首先将要嵌入的资源拷贝到工程目录下。设置文件生成操作为:嵌入的资源获取嵌入资源代码如下:注意:WindowsApplication3.嵌入文本.txt WindowsApplication3为工程名称实例下载:http://files.cnblogs.com/zjfree/Embed.rar使用系统嵌入资源功能假设工程名称为:WindowsApplication3打开菜单 [项目] - [属性] 选择[资源] [添加资源] [添加现有文件] 选择资源文件 设置资源名称在程序中使用方法 阅读全文

posted @ 2011-01-13 09:27 PHP-张工 阅读(16110) 评论(2) 推荐(0) 编辑

摘要:使用ILMerge工具可以将.NET生成的EXE文件和DLL文件打包在一起!ILMerge工具下载:http://www.microsoft.com/downloads/en/details.aspx?familyid=22914587-b4ad-4eae-87cf-b14ae6a939b0&displaylang=en执行方法命令行:ilmerge old.exe xxx.dll/nde... 阅读全文

posted @ 2010-10-21 14:05 PHP-张工 阅读(758) 评论(0) 推荐(1) 编辑

摘要:网上关于JS CSS压缩的文章很多!但没有发现好用的界面化的压缩工具!于是乎就自己做一个!功能很简单!使用的压缩算法为:YUI Compressor for .Net使用VS2005 C#开发主要功能:将指定目录包含的所有JS或CSS压缩,压缩生成的文件存储在“_bak”目录下!源码下载工具下载华军下载 阅读全文

posted @ 2010-10-19 17:12 PHP-张工 阅读(3507) 评论(15) 推荐(4) 编辑

摘要:IIS日志分析器使用VS2005开发将指定日志目录的所有日志加载到本地SQLITE数据。提供SQL查询!实例及代码 阅读全文

posted @ 2010-09-30 10:20 PHP-张工 阅读(1404) 评论(3) 推荐(0) 编辑

摘要:今天做了个小工具 文件同步工具(单击或局域网)需求很简单:邀请让一个目录更另一个目录的文件保持同步。就是当指定目录添加或修改了文件后,自动将添加或修改的文件复制到当前目录!使用 vs2005 c# 2.0框架开发工具截图:下载地址:工具 源码 阅读全文

posted @ 2010-04-14 14:45 PHP-张工 阅读(4068) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示