.NET知识
文章平均质量分 78
zxmcl
这个作者很懒,什么都没留下…
展开
-
C# 操作Excel大全
//引用Microsoft.Office.Interop.Excel.dll文件 //添加usingusing Microsoft.Office.Interop.Excel;using Excel=Microsoft.Office.Interop.Excel; //设置程序运行语言System.Globalization.CultureInfo CurrentCI = Sy转载 2015-11-18 09:49:12 · 1401 阅读 · 0 评论 -
WinForm下多层架构的实现
最近在CSDN上看到有朋友求Winform的三层架构的示例,网上也确实没有多少是Winform的。于是本人牺牲一点时间,做了这个小Demo,希抛砖引玉,望各路老手不吝指教。 至于什么是“三层结构”、三层结构有什么好处、为什么要用三层结构,我想这些讨论,网上大把,Google 或者 Baidu一下就有一大串。我也就不多说,直接用一个例子来讲述如何实现一个多层架构的WinForm程序。 在转载 2009-03-12 19:59:00 · 2478 阅读 · 0 评论 -
由Tencent://Message协议想到的一个解决方案
源代码下载:http://files.cnblogs.com/phinecos/HelloWorldProtocal.rar前天在BruceZhang 的一篇博文《求助:如何在ASP页面中调用Winform程序呢?》中回答了他提出的问题,但细想下觉得我的思路有误。 今天在试用WebQQ的时候,无聊中想起很多人的博客上都有这样的小玩意, , 点击下就可以和博主进行对话,而且无需加博主转载 2009-03-07 09:35:00 · 1261 阅读 · 0 评论 -
ASP.NET常用语句1--20条
1.//弹出对话框.点击转向指定页面 Response.Write(" window.alert(该会员没有提交申请,请重新提交!) "); Response.Write(" window.location =http://www.51aspx.com/bizpulic/upmeb.aspx "); 2.//弹出对话框 Response.Write转载 2008-09-20 14:10:00 · 86 阅读 · 0 评论 -
利用UrlRewrite,asp.net动态生成htm页面
前段时间做项目,一直都在寻找一种动态生成htm页面的方法,要求配置简单,和项目无关。 功夫不负有心人,终于被我找到了,只需要在web.config中进行简单配置,就可以达到动态生成静态页面的效果,同时又不影响Url重定向。web.config中需要注意的配置节为、、、,在这些配置节里边都有注释,容易看懂。 注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来转载 2008-09-20 14:14:00 · 595 阅读 · 0 评论 -
DATASET 导入 EXCEL
//fileName是要保存excel文件和文件名的路径 public static void exportToExcel(DataSet source, string fileName){ System.IO.StreamWriter excelDoc; excelDoc = new System.IO.StreamWriter(fileName); const st转载 2008-09-04 17:35:00 · 717 阅读 · 0 评论 -
System.Environment.GetFolderPath函数中未开放的枚举参数
System.Environment.GetFolderPath函数可以通过Environment.SpecialFolder枚举参数获取系统特定的目录,比如桌面,我的文档,收藏夹等..但是有部分参数.NetFrameWork2.0并未开放,比如AllUser用户的这些特殊目录。我们可以通过windowsApi函数SHGetFolderPath来获取,如果你能通过Reflector看一下Frame转载 2008-06-06 15:29:00 · 678 阅读 · 0 评论 -
FCKeditor2.6在ASP.NET中的配置方法(附源码下载)
FCKeditor2.6在ASP.NET中的配置方法(附源码下载)FCKEditor目前的最新版本是2.6,但支持.NET的DLL版本还是2.5,本文介绍FCKEditor2.6在ASP.NET中的配置方法。本文的示例下载地址(包含了整个解决方案及网站,下载后即可使用):附件: FCKEditorDemo.rar (2008-4-13 8:09:03, 701.88 K转载 2008-07-08 17:24:00 · 166 阅读 · 0 评论 -
正则表达式(学习)
/ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 ’/n’ 或 ’/r’ 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 ’/n’ 或 ’/r’ 之前的位置。 * 匹配前面的子表达式零次或多次。转载 2007-10-30 14:38:00 · 607 阅读 · 0 评论 -
如何用动态网页生成静态网页?
一般主页如果访问量大,会做成htm的静态网页形式,定时更新。 我的想法是主页是一个index.aspx文件,然后生成一个index.htm静态文件。 用户访问的时候就可以访问这个静态文件了。 我的问题是如何从动态文件直接生成这个静态文件。难道真的手动要写入文件中吗? index.aspx发送到客户端的源文件信息应该就是index.htm的内容,我是转载 2007-10-08 16:58:00 · 1545 阅读 · 2 评论 -
ASP.NET2.0 文本编辑器FCKeditor的冰冷之心
作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.4.9FCKeditor是目前最好的html文本编辑器,如果还不明白的话看了下图就知道了效果图:那么为什么说是FCKeditor的冰冷之心呢?这不是哗众取宠,主要是说它使用起来有点麻烦,下文就详细说明如何搞定这玩意儿。1.FCKeditor的官方网站是:htt转载 2007-09-21 08:55:00 · 769 阅读 · 1 评论 -
ASP.NET中常用的26个优化性能方法
1、数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最转载 2007-09-20 22:32:00 · 776 阅读 · 0 评论 -
asp.net2.0常用基本函数大全
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 in原创 2007-09-12 17:26:00 · 598 阅读 · 0 评论 -
通过HEAD判断见面是否存在
webResourceAddress为网络地址URL static bool IsWebResourceAvailable(string webResourceAddress) { try { HttpWebRequest req = (HttpWebRequest)WebRequest.CreateDefault(new U原创 2009-03-25 15:44:00 · 514 阅读 · 0 评论 -
String.Format格式说明
C#格式化数值结果表字符 说明 示例 输出 C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规strin转载 2009-06-25 16:31:00 · 967 阅读 · 0 评论 -
Excel的Range对象(C#)
Range 对象是 Excel 应用程序中最经常使用的对象;在操作 Excel 内的任何区域之前,都需要将其表示为一个 Range 对象,然后使用该 Range 对象的方法和属性。一个 Range 对象代表一个单元格、一行、一列、包含一个或者更多单元块(可以是连续的单元格,也可以式不连续的单元格)的选定单元格,甚至是多个工作表上的一组单元格。在代码中引用范围。Address 属性:转载 2015-11-18 09:50:47 · 3154 阅读 · 0 评论 -
【.NET】C#中遍历各类数据集合的方法
来自 C#中遍历各类数据集合的方法,这里自己做下总结: 1.枚举类型//遍历枚举类型Sample的各个枚举名称foreach (string sp in Enum.GetNames(typeof(Sample))){ary.Add(sp);}//遍历枚举类型Sample的各个枚举值foreach (string sp in Enum.GetValues(typeof(转载 2011-06-25 21:34:00 · 905 阅读 · 0 评论 -
ASP.NET SQL 注入解决方案
任何一种使用数据库web程序(当然,也包括桌面程序)都有被SQL注入的风险。防止被SQL注入,最基本的方法是在代码级别就要阻止这种可能,这个网上讲的很多,我就不多说了。不过如果你拿到的是一个已经完工的产品,这个时候该如何解决呢?我介绍几种对于ASP和ASP.NET有效的防止SQL注入的方案,而且是免费的。UrlScan 3.1UrlScan 3.1是一个安全方面的工具,微软官方的东西转载 2009-12-31 09:47:00 · 650 阅读 · 0 评论 -
C#正则表达式整理备忘 转贴
有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”符号符下两ows表研究室转载 2009-12-20 02:35:00 · 515 阅读 · 0 评论 -
Log4Net使用指南 转贴
http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。请在这里下载示例代码 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试转载 2009-12-20 02:54:00 · 423 阅读 · 0 评论 -
用ildasm破解和用ilasm来重新编译
(1)程序员用高级OO语言(C#,VB.Net,VC.Net,Cobol,Python..)编写代码,这些代码经过.Net 编译器(比如Visual Studio.Net),编译成统一的MSIL(Microsoft Intermediate Language)。NET应用程序是以MSIL的形式出现的,只有在程序执行的时候才通过即时编译器JIT(Just-In-Time)被编译为本机代 码。(2)程转载 2010-01-26 16:06:00 · 1104 阅读 · 0 评论 -
NSIS判断FrameWork是否安装
NSIS的官方地址是:http://nsis.sourceforge.net/Main_Page NSIS的下载地址是:http://nsis.sourceforge.net/Download, NSIS的帮助文档是:http://nsis.sourceforge.net/Docs/ 判断DotNetFrameWork是否安装,可以自己添加如下的代码: ;f2.原创 2009-11-18 19:03:00 · 5752 阅读 · 2 评论 -
子窗体传值到父窗体
第一种:Open 1. 通过Opener方法调用父窗体方法传值 <img id="Code_Closed_Image_153958" style="display: none;" onclick="function onclick(){this.style.display=none; document.getElementById(Code_Clos转载 2009-10-09 14:44:00 · 2349 阅读 · 0 评论 -
SQL注入专题
SQL注入是从正常的WWW端口访问,而且表面看起来跟一般的Web页面访问没什么区别, 所以目前市面的防火墙都不会对SQL注入发出警报,如果管理员没查看IIS日志的习惯,可能被入侵很长时间都不会发觉。 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的转载 2009-10-09 14:24:00 · 545 阅读 · 0 评论 -
c
/// /// 获取服务器路径(host地址+目录名) /// private static string UrlSuffix { get { ////如 localHost + XkBbsNet return HttpContext.Current.Request.Url.Host +":原创 2009-07-08 23:50:00 · 547 阅读 · 0 评论 -
C# Stream 和 byte[] 之间的转换
一. 二进制转换成图片MemoryStream ms = new MemoryStream(bytes);ms.Position = 0;Image img = Image.FromStream(ms);ms.Close();this.pictureBox1.Image二. C#中byte[]与string的转换代码1、System.Text.UnicodeEncoding convert转载 2009-07-08 23:49:00 · 1673 阅读 · 0 评论 -
在C#中快速比对图片的新方法
MSDN的一位技术人员告诉大家一个在C#中进行图像一致性比较的简易算法。一般的情况下,人们习惯的轮询图像中的每一个像素进行比对,如果出现一个像素点的不同则判断两张照片不一致。但这样做的缺点是显而易见的:大量的查询会显著拖慢系统速度,如果要比较的图像很多则可能导致系统挂掉。新的思路是把图像文件的数据流转化成一串Base64字串,然后只要比较这些字串就可以了。作者测试了256*256以下大小的一些转载 2009-09-07 15:26:00 · 795 阅读 · 0 评论 -
七个C#编程的小技巧
一、最小化窗口点击“X”或“Alt+F4”时,最小化窗口,如:protected override void WndProc(ref Message m){const int WM_SYSCOMMAND = 0x0112;const int SC_CLOSE = 0xF060;if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_CLOSE){/转载 2007-06-15 11:55:00 · 572 阅读 · 0 评论 -
无刷新省市县级联更新JAVASCRIPT+C#+SQL Server
html代码http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" >无标题页 var xmlHttp; function createXMLHttpRequest() { if(window.A原创 2007-06-12 17:48:00 · 1788 阅读 · 0 评论 -
C#中结合使用SQLDMO实现备份、还原SQLserver数据库
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace Magicbit.Framework{ public pa转载 2007-06-07 10:35:00 · 677 阅读 · 0 评论 -
c#生成图片缩略图的类
第一种/**//// /// 生成缩略图 /// /// 源图路径(物理路径) /// 缩略图路径(物理路径) /// 缩略图宽度 /// 缩略图高度 /// 生成缩略图的方式 public static void MakeThumbnail(string origina转载 2007-08-02 16:22:00 · 3923 阅读 · 2 评论 -
学习.Net的经典网站
名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。****************************************************名称:微软官方.NET指导站点地址:http://www.gotdo转载 2007-07-30 19:32:00 · 537 阅读 · 0 评论 -
学习Asp.Net经常会用到的函数集
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre原创 2007-04-26 09:29:00 · 509 阅读 · 0 评论 -
ASP.Net开发新手常见问题备忘录
1. 打开新的窗口并传送参数: 传送参数:response.write("window.open(*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")") 接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1转载 2007-04-17 09:51:00 · 487 阅读 · 0 评论 -
c#:使用 ref 和 out 传递数组
1、与所有的 out 参数一样,在使用数组类型的 out 参数前必须先为其赋值,即必须由接受方为其赋值。例如:public static void MyMethod(out int[] arr) { arr = new int[10]; // 数组arr的明确委派}2、与所有的 ref 参数一样,数组类型的 ref 参数必须由调用方明确赋值。因此不需要由接受方明确赋值。可以将数组类型的转载 2007-04-17 09:36:00 · 532 阅读 · 0 评论 -
ASP.NET十分有用的页面间传值方法
一、目前在ASP.NET中页面传值共有这么几种方式:1、表单提交, .... form1.submit(); .... 此种方在ASP。NET中无效,因为ASP。NET的表单总是提交到自身页面,如果要提交到别一页面,需要特殊处理。2、链接地址传送接收页面: string str = Request["param1"]3、Session共享发送页面:Session(转载 2007-07-12 14:40:00 · 587 阅读 · 1 评论 -
c#生成图片缩略图的类
using System.IO;using System.Drawing;using System.Drawing.Imaging;/// /// 图片处理类/// 1、生成缩略图片或按照比例改变图片的大小和画质/// 2、将生成的缩略图放到指定的目录下/// public class ImageClass{ public Image ResourceImage; private in转载 2007-07-16 14:21:00 · 573 阅读 · 0 评论 -
.NET 2.0正式版中无刷新页面的开发
.NET 2.0正式版中无刷新页面的开发 在已经发布的 ASP.NET2.0 中,无刷新页面开发相关部分同 beta2 有不少改动。而且在越来越多的 Ajax 开发包被开发出来的情况下, ASP.NET2.0 自带的无刷新页面技术没有被很多人了解,甚至不少人认为该功能有些“鸡肋”。但如果我们仅仅是在程序中加入很少部分的 Ajax 特性, Atlas 、 Ajax.Net 等就显得有些“杀鸡用牛原创 2007-04-11 16:50:00 · 586 阅读 · 0 评论 -
ASP.NET跨页面传值技巧
1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子: a.aspx的C#代码private void Button1_Click(object sender, Syst原创 2007-04-10 18:21:00 · 609 阅读 · 0 评论 -
C#基础概念二十五问
C#基础概念二十五问 当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的基础知识(学而时习之嘛),总结了25个问题: 1.静态变量和非静态变量的区别? 2.const 和 static readonly 区别? 3.extern 是什么意思? 4.abstract 是什么意思? 5.internal 修饰符起什么作用? 6.sealed 修饰符是干原创 2007-04-10 09:44:00 · 456 阅读 · 0 评论