摘要:
通过.Net FrameWork 2.0下提供的“System.Net.Mail”可以轻松的实现,本文列举了3种途径来发送:1.通过Localhost;2.通过普通SMTP;3.通过SSL的SMTP;下面一个一个来说: 1.通过LocalHostpublic void SendMailLocalhost(){System.Net.Mail.MailMessage msg =... 阅读全文
posted @ 2009-10-03 18:27
freedom831215
阅读(496)
评论(2)
推荐(0)
摘要:
C#发送邮件C/S,B/S通用的执行有没有方法呢?我们知道C#发送邮件是我们编程中经常碰到的具体的具体的功能,那么具体的会用到什么方法呢?C#发送邮件实现实例:usingSystem; usingSystem.Data; usingSystem.Configuration; usingSystem.Web; usingSystem.Web.Security; usingSystem.Web.UI;... 阅读全文
posted @ 2009-10-03 18:27
freedom831215
阅读(199)
评论(0)
推荐(0)
摘要:
C#发送邮件使用System.Net.Mail来实现,那么在这种实现中要注意这样几个问题是什么?C#发送邮件使用System.Net.Mail来实现的具体的实例是什么呢?现在开始我们的讲述。1、System.Net.Mail是.NET 2.0以后的版本中被推荐使用的方法,它解决了一些编码问题和一些安全验证的问题,并且对MailMessage类重写,提供了更多的函数,使得建立MailMessage更... 阅读全文
posted @ 2009-10-03 18:26
freedom831215
阅读(290)
评论(0)
推荐(0)
摘要:
一,获得Mircosoft URLRewriter.dll:获得Mircosoft URLRewriter.dll可以到http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true下载完毕后,导入工程,我这里没有对该工程做任何修改,保留了原来的重写方式,然后直接在VS2005里面... 阅读全文
posted @ 2009-10-03 15:50
freedom831215
阅读(247)
评论(0)
推荐(0)
摘要:
原来用jQuery的ajax方式调用asp.net页面基本都是调用单个页面,由调用页面Response内容,而现在采用asp.net ajax后,我们则可以更完美的使用jQuery和asp.net结合了,代码如下: <asp:ScriptManager ID="ScriptManager1" runat="server" ><Scripts><asp:ScriptRe... 阅读全文
posted @ 2009-10-03 06:52
freedom831215
阅读(361)
评论(0)
推荐(0)
摘要:
如果服务器上安装了RAR程序,那么asp.net可以调用RAR实现文件压缩与解压缩。不过要注意的是,由于Web程序不能直接调用客户端的程序(除非用ActiveX,ActiveX几乎被废弃),所以如果要想实现让用户把本地文件用网页解压缩只有把文件上传到服务器上再调用服务器上的RAR压缩,同理要解压缩本地的RAR文件可以把文件上传到服务器解压再拿回来。本文讲怎么在服务器端的目录解压缩文件!效果图:前台... 阅读全文
posted @ 2009-10-03 06:49
freedom831215
阅读(408)
评论(0)
推荐(0)
摘要:
1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法: 获取当前电脑名:static System.Net.Dns.GetHostName... 阅读全文
posted @ 2009-10-03 06:48
freedom831215
阅读(370)
评论(0)
推荐(0)
摘要:
/* * @author wuerping * @version 1.0 * @date 2004/11/30 * @description: */using System;using System.Text;namespace sidlehelper{ /// <summary> /// summary description for strhelper. /// 命名缩写: ... 阅读全文
posted @ 2009-10-03 06:47
freedom831215
阅读(155)
评论(0)
推荐(0)
摘要:
.com-->Microsoft Web Browser 阅读全文
posted @ 2009-10-03 06:47
freedom831215
阅读(484)
评论(0)
推荐(0)
摘要:
控件引用了,但是没有加载啊 CuteEditor 6.0 在线HTML编辑器的领航者 http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=144183 ComponentArt.Charting.WebChart.dll http://bbs.topsage.com/dispbbs.asp?boardID=123&ID=144386 ... 阅读全文
posted @ 2009-10-03 06:46
freedom831215
阅读(285)
评论(0)
推荐(0)
摘要:
(1) DataReader转为DataSet的类: private DataSet DataReaderToDataSet(IDataReader reader) { DataTable table = new DataTable(); int fieldCount = reader.FieldCount; for (int i = 0; i < fieldCount; i++) { ta... 阅读全文
posted @ 2009-10-03 06:45
freedom831215
阅读(372)
评论(0)
推荐(0)
摘要:
自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,下面介绍的是CSS如何实现换行的方法对于div,p等块级元素 正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行html<div id="wrap">正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:nor... 阅读全文
posted @ 2009-10-03 06:44
freedom831215
阅读(210)
评论(0)
推荐(0)
摘要:
关键字: 命名空间 类型 命名空间 office 程序集引用 interop excel workbook worksheet 命名空间“Microsoft”中不存在类型或命名空间名称“Office ”(是缺少程序集引用吗?) 解决办法: 添加引用/com/Microsoft Office 11.0 Object Library 然后在程序中 C#代... 阅读全文
posted @ 2009-10-03 06:43
freedom831215
阅读(491)
评论(0)
推荐(0)
摘要:
今天决定写写博客,不为别的,只当自己的积累,如果与此同时能不误导他人甚至给了朋友们一些启发,那真是更好了! 程序的目的和用途: 很多开机启动程序仅仅加在启动项里面,只有登陆后才真正启动。windows服务在开机未进行用户登录前就启动了。正是利用这一点,解决一些服务器自动重启后特定软件也自动启动的问题。 1.新建一个服务项目 visual C#----windows----windows服务; 2.... 阅读全文
posted @ 2009-10-03 06:42
freedom831215
阅读(626)
评论(1)
推荐(0)
摘要:
建议还是直接用全球唯一标识符(GUID)好了,GUID可被视作永不重复的,并且在不同计算机之前也不会重复,生成方法极简单: var 编号=Guid.NewGuid().ToString(); 生成的格式如:4546a166-b647-46f7-8409-9789ec8f8324 如果不想要“-”符号,那就: var 编号=Guid.NewGuid().ToString("n... 阅读全文
posted @ 2009-10-03 06:42
freedom831215
阅读(994)
评论(0)
推荐(0)
摘要:
当页面为新窗口弹出时,下面代码分别演示如何在新建form中加载页面以及当前form的web控件加载form 1、新建form,这个大多数人都应该知道。用newwindow2就可以了,不过vs2005的web控件是ms封装过的,需要注意一下。 using System; using System.Collections.Generic; using System.ComponentModel; us... 阅读全文
posted @ 2009-10-03 06:41
freedom831215
阅读(480)
评论(0)
推荐(0)
摘要:
1. 东日IrisSkin IrisSkin 共有两个版本,一个是IrisSkin.dll 用于.Net Framework1.0/1.1 和IrisSkin2.dll 用于.Net Framework2.0版本。详细内容见安装文件的help文档。 除此之外,东日还有两个很cool的Menu: MatrixMenu和WheelMenu。 (详细内容请参见http://www.sunisoft.cn... 阅读全文
posted @ 2009-10-03 06:40
freedom831215
阅读(335)
评论(0)
推荐(0)
摘要:
最近写了个软件叫WebBrowser,目的用于,网页的自动操作处理,就是说,所有你在网页上面的操作,都可以录到一个脚本中,然后可以回放这个操作过程。。我是说任何过程。 程序是用C#写的,其中遇到了一个难题,对于网页,我是用C#内置的WebBrowser控件控制,但是这个控件有个问题,就是对于一些网页上的链接,如果你在IE打开的时候,它是在新窗口打开的话,这时候,你在WebBrowser点击的话,它... 阅读全文
posted @ 2009-10-03 06:40
freedom831215
阅读(1464)
评论(0)
推荐(0)
摘要:
由于在程序中使用了ADOX,所以先要在解决方案中引用之,方法如下: 解决方案资源管理器-->引用-->(右键)添加引用-->COM-->Microsoft ADO Ext. 2.8 for DDL and Security 1.ADOX概述: Microsoft® ActiveX® Data Objects Extensions for Da... 阅读全文
posted @ 2009-10-03 06:39
freedom831215
阅读(1078)
评论(0)
推荐(1)
摘要:
这篇文章来自是Mukund Pujari的《Some Cool Tips for .NET》,本人给大家翻译总结一下,我英语水平也就那么回事,不合适的地方还是请大家提出来。 1. 如何创建一个可改变大小没有标题栏的窗体?(How to create a form with resizing borders and no title bar?) form1.Text = string. Empty;... 阅读全文
posted @ 2009-10-03 06:38
freedom831215
阅读(207)
评论(0)
推荐(0)
摘要:
一 String和StringBuilder 少量的字符串操作不宜采用StringBuilder。 由于string是不可变得对象,对于string的叠加,每次操作都会生成一个新的string对象。所以针对大量string的操作时,我们会采用StringBuilde。但似乎很多人都知道这一点,所以只要字符串相加,不管三七二一都用StringBuilder。其实这是个误区,在这里要注意"大量"一词... 阅读全文
posted @ 2009-10-03 06:38
freedom831215
阅读(188)
评论(0)
推荐(0)
摘要:
引用类型是类型安全的指针,它们的内存是分配在堆(保存指针地址)上的。 String、数组、类、接口和委托都是引用类型。 强制类型转换与as类型转换的区别:当类型转换非法时,强制类型转换将抛出一个System.InvalidCastException异常, 而as不会抛出异常,它返回一个null值。 用using创建别名:using console = System.Console; 访问限定符: ... 阅读全文
posted @ 2009-10-03 06:37
freedom831215
阅读(132)
评论(0)
推荐(0)
摘要:
●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 取当前日 in... 阅读全文
posted @ 2009-10-03 06:36
freedom831215
阅读(166)
评论(0)
推荐(0)
摘要:
C#日期相减 DateTime dt = Convert.ToDateTime(this.TextBox1.Text); DateTime de = Convert.ToDateTime(this.TextBox2.Text); System.TimeSpan ts = dt.Subtract(de); this.Label1.Text = "天" + ts.Days.ToString() + ... 阅读全文
posted @ 2009-10-03 06:35
freedom831215
阅读(145)
评论(0)
推荐(0)
摘要:
★1.使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子: a.aspx的C#代码 private void Button1_Click(object sender,Syste... 阅读全文
posted @ 2009-10-03 06:35
freedom831215
阅读(195)
评论(0)
推荐(0)
摘要:
●冒泡排序 using System; namespace BubbleSorter { public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=false; j=1; while((j<list.Length)&& (!done)) { done=true;... 阅读全文
posted @ 2009-10-03 06:34
freedom831215
阅读(142)
评论(0)
推荐(0)
摘要:
我感觉声音的播放比较简单。我们从播放声音开始。为什么我这么觉得?我也不知道。 这里是展示最简单的DirectX播放声音的例子,我尽量省略了无关的代码。最后的代码只有19行,够简单了吧? 准备工作: 1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll 2... 阅读全文
posted @ 2009-10-03 06:34
freedom831215
阅读(610)
评论(0)
推荐(0)
摘要:
控件,在实现快速开发中起着非常重要的作用,它可以将某一特定功能封装起来,供可户程序员调用,更重要的是它还可以实现插件式开发,使软件的灵活性、可扩充性大大增强。在网络上,也有很多动态加载控件、动态调用类成员等的资料。下面,我就将动态加载控件总结一下,以供大家参考。(不过由于本人水平有限,不一定有参考价值,写出来一方面是为了总结自己,以求提高,另一方面也希望各为朋友看到我的不足,给我提出宝贵意见) 一... 阅读全文
posted @ 2009-10-03 06:33
freedom831215
阅读(406)
评论(0)
推荐(0)
摘要:
使用.Net编写Windows程序,对于窗体控制常见项目 1、让窗体在启动时在指定位置出现 form1.StartPosition Manual CenterScreen WindowsDefaultLocation (default) WindowsDefaultBounds CenterParent 只有在窗体启动前设置才有效。 2、设置窗体的图标 form1.Icon 3、设置该窗体成为多个... 阅读全文
posted @ 2009-10-03 06:33
freedom831215
阅读(241)
评论(0)
推荐(0)
摘要:
Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket... 阅读全文
posted @ 2009-10-03 06:33
freedom831215
阅读(689)
评论(0)
推荐(0)
摘要:
Cookie在英文中是小甜品的意思,而这个词我们总能在浏览器中看到,食品怎么会跟浏览器扯上关系呢?在你浏览以前登陆过的网站时可能会在网页中出现:你好XX,感觉很亲切,就好像是吃了一个小甜品一样。这其实是通过访问你主机里边的一个文件来实现的,因此这个文件也就被称为了Cookie。想全面了解 Cookie吗?看看下文吧! 一.了解Cookie 适用对象:初级读者 Cookie是当你浏览某网站时... 阅读全文
posted @ 2009-10-03 06:28
freedom831215
阅读(221)
评论(0)
推荐(0)
摘要:
C#导出到EXCEL 1.首先声明,这些方法也都是本人搜集的资料,然后为已所用,程序中不足之处,还请高手指点. 这些方法都没有关闭Excel进程。 2.网上有好多关于用SQL语句导入导出的例子,这里不再重复写了。 方法1:调用com组件,导出access数据到Excel,就是直接调用access的导出功能,此方法速度超级快 using Access; Access.ApplicationClass... 阅读全文
posted @ 2009-10-03 06:26
freedom831215
阅读(463)
评论(0)
推荐(0)
摘要:
一、cookie机制和session机制的区别 ************************************************************************************* 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识... 阅读全文
posted @ 2009-10-03 06:16
freedom831215
阅读(178)
评论(0)
推荐(0)
摘要:
using System.Web.Script.Services; 这个命名空间并不是在System.Web中,而是在ajax扩展中。 需要安装ASP.NET 2.0 AJAX Extensions,然后在项目上添加引用:System.Web.Extensions 最后在引用命名空间中添加using System.Web.Script.Services 阅读全文
posted @ 2009-10-03 06:14
freedom831215
阅读(351)
评论(0)
推荐(0)
摘要:
LINQ体验系列文章导航 LINQ体验系列文章导航LINQ推荐资源推荐一个大家学习和交流LINQ的地方,就是博客园的LINQ专题和LINQ交流小组。LINQ专题中整理了有关LINQ方方面面的入门、进阶、深入的文章;学习中遇到什么问题或者疑问也可以LINQ交流小组去提问,往往你会得到意想不到的收获哦。 LINQ专题:http://kb.cnblogs.com/zt/linq/LINQ小组:http:... 阅读全文
posted @ 2009-10-03 06:14
freedom831215
阅读(143)
评论(0)
推荐(0)
摘要:
System.Windows.Forms.ComboBox comboName = new System.Windows.Forms.ComboBox(); this.comboName.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.comboName.FormattingEnabled = true; ... 阅读全文
posted @ 2009-10-03 06:12
freedom831215
阅读(591)
评论(0)
推荐(0)
摘要:
DateTime lastDay = Convert.ToDateTime(DateTime.Now.AddMonths(1).ToString("yyyy-MM-01")).AddDays(-1); lastDay即为本月的最后一天,首先去下个月的第一天DateTime.Now.AddMonths(1).ToString("yyyy-MM-01"),再在这个基础上减去1天,AddDays(-1)... 阅读全文
posted @ 2009-10-03 06:12
freedom831215
阅读(1093)
评论(0)
推荐(0)
摘要:
做一个Web游戏外挂需要的准备知识: 1) 需要有耐心 2) 熟悉HTML, JavaScript,特别是FORM 3) 熟悉HTTP协议,特别是Cookie, URL的编码方式和POST, GET内容格式 4) 熟悉游戏本身,能抽象出最优的赚钱/升级的数学模型 5) 掌握一门语言,白菜萝卜都可以,我比较喜欢用Python和C# 6) 需要一些抓包的工具,比如Fiddler 好了,来个例子,开心网... 阅读全文
posted @ 2009-10-03 06:12
freedom831215
阅读(631)
评论(0)
推荐(0)
摘要:
在.net中的WebBrowser 控件可以让你装载Windows Form 应用程序中的Web 网页和其它采用浏览器的文件。可以使用webbrowser 控件将现有的web框架控制项加入至 Windows Form 客户端应用程序。 还是直接看代码吧。 WebBrowser 控制项 提供的属性、方法和事件,可用来实现 Internet Explorer 的控制项 webBrowser1.Navi... 阅读全文
posted @ 2009-10-03 06:11
freedom831215
阅读(406)
评论(0)
推荐(0)
摘要:
话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML做的),都... 阅读全文
posted @ 2009-10-03 06:11
freedom831215
阅读(483)
评论(0)
推荐(0)
摘要:
主要代码 SingleInstance.cs文件, using System; using System.IO; using System.Diagnostics; using System.Threading; using System.Reflection; using System.Runtime.InteropServices; namespace Zhengzuo.CSharpCode ... 阅读全文
posted @ 2009-10-03 06:10
freedom831215
阅读(435)
评论(0)
推荐(0)
摘要:
DotNet Form间数据传递 cancersyf aspxcn.com 2002-09-02 1. WebForm l 利用System.Web Namespace 中 HttpResponse Class的Redirect方法传递,HttpRequest Class的 QueryString方法接收 传递来源类webform1 中的某个方法里 使用 Response.Redirect ("W... 阅读全文
posted @ 2009-10-03 06:09
freedom831215
阅读(217)
评论(0)
推荐(0)
摘要:
关于DocumentCompleted事件,MSDN给出的解释是在文档加载完毕后执行,但是在我的程序中DocumentCompleted却被多次调用,查了一下资料,大概出现了以下几种情况。 1、WebBrowser载入一个页面后DocumentCompleted事件会执行两次,但这两次的ReadyState状态不一样,分别是Intercative和Complete。而MSDN对这两种状态值的解释是... 阅读全文
posted @ 2009-10-03 06:09
freedom831215
阅读(850)
评论(0)
推荐(0)
摘要:
2:也说C#实现对Word文件读写 手头上的一个项目报表相对比较简单,所以报表打印采用VBA引擎,通过定制Word模版,然后根据模版需要填充数据,然后OK,打印即可。 实现方法:首先需要引用VBA组建,我用的是Office2003 Professional,Dll版本号为Microsoft Word11.0, 另外当然还需要引用Interop.Word.Dll. 代码如下: #region 打开W... 阅读全文
posted @ 2009-10-03 06:08
freedom831215
阅读(379)
评论(0)
推荐(0)
摘要:
用Visual C#动态生成组件 以前在用Delphi写程序的时候,总不喜欢在窗体上排放很多组件,这一方面有点不美观,并且在调试程序时候,也不是十分方便。通常在写程序的时候,当要用到某些组件,采用的方法一般都是动态创建,用完以后就释放掉。Visual C#在程序运行的时候也可以动态创建组件,下面就结合一个程序例子来具体介绍如何用Visual C#动态生成组件。首先让我们了解一下,在动态创建组件... 阅读全文
posted @ 2009-10-03 06:08
freedom831215
阅读(300)
评论(0)
推荐(0)
摘要:
try { DataTable dt = new DataTable(); //获取Utility_Pre.aspx多个ID Session string[] strArrUtilizeID = Session["utilizeID"].ToString().Split(';'); //ID循环 for (int i = 0; i < strArrUtilizeID.Length-1; ... 阅读全文
posted @ 2009-10-03 06:07
freedom831215
阅读(358)
评论(0)
推荐(0)
摘要:
在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库 SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。 ... 阅读全文
posted @ 2009-10-03 06:07
freedom831215
阅读(255)
评论(0)
推荐(0)
摘要:
第一: Response.Redirect( Request.Url.ToString( ) ); 第二: Response.Write( "<script language=javascript>window.location.href=document.URL;</script>" ); 第三: Response.AddHeader( "Refresh","0" ); ... 阅读全文
posted @ 2009-10-03 06:06
freedom831215
阅读(492)
评论(0)
推荐(0)
摘要:
方法1: #region 合并单元格 protected void Unite(GridView gv) { int i; string LastType1; int LastCell; if (gv.Rows.Count > 0) { for (int j = 0; j < 6; j++) { if (j != 1 && j != 2 && j !=... 阅读全文
posted @ 2009-10-03 06:06
freedom831215
阅读(240)
评论(0)
推荐(0)
摘要:
ALTER DATABASE 数据库名 SET ENABLE_BROKER using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; us... 阅读全文
posted @ 2009-10-03 06:05
freedom831215
阅读(144)
评论(0)
推荐(0)
摘要:
http://www.so138.com/sov/d19a5913-88cf-4abf-a487-69293bb0c403.html 阅读全文
posted @ 2009-10-03 06:05
freedom831215
阅读(140)
评论(0)
推荐(0)
摘要:
在Web项目中使用 Directory.Move(olddir,newdir)修改目录名称或使用Directory.Delete(true)删除目录后, 发现Session都失效,后来经过试验发现,如果删除改变的目录不属于当前项目所在虚拟目录,则Session可用,相反则不可用;调试跟踪中提示的:Session.get_item()……返回null;后经过研究发现,在虚拟目... 阅读全文
posted @ 2009-10-03 06:03
freedom831215
阅读(617)
评论(0)
推荐(0)
摘要:
<%@ Register Src="~/SysManage/RoleManage/RoleUserControl.ascx" TagName="RoleUserControl" TagPrefix="ruc1"%>SysManage_RoleManage_RoleUserControl roleUserControl = LoadControl(@"RoleUserControl.as... 阅读全文
posted @ 2009-10-03 06:02
freedom831215
阅读(144)
评论(0)
推荐(0)
摘要:
HtmlGenericControl hgc = new HtmlGenericControl("div"); hgc.Attributes.Add("height", "50px"); hgc.Style.Add("width", "160px"); hgc.Controls.Add(image); hgc.Controls.Add(lab2); hgc.Controls.Add(lab3); ... 阅读全文
posted @ 2009-10-03 06:01
freedom831215
阅读(184)
评论(0)
推荐(0)
摘要:
引用:通过Com 引用 Microsoft Excel 5.0 对象程序库,引用后 bin 文件夹中会出现 Interop.Excel.dll ,Microsoft.Vbe.Interop.dll , Office.dll 三个文件。 //=====================ExcelHelper(套用模板输出Excel,并对数据进行分页)============== using Syste... 阅读全文
posted @ 2009-10-03 06:01
freedom831215
阅读(604)
评论(0)
推荐(0)
摘要:
一、ASP.Net的验证码的作用 对于一个预防攻击的web表单来讲,验证码通常是一个常见的措施。因为如果对于一些public区域的页面内容来讲,譬如一个登录表单,如果没有必要的安全措施,很可能遭到模拟登录的暴力破解攻击,要么轻易获得特定账户的登录信息,要么给服务器增加了大量的负荷,影响正常的服务。解决的办法,一般就是在登录前给出一个随机的信息(验证码),显示在页面上,让用户填写,以确保用户是通过w... 阅读全文
posted @ 2009-10-03 06:00
freedom831215
阅读(363)
评论(0)
推荐(0)
摘要:
导入Excel private void button1_Click(object sender, EventArgs e) { //this.openFileDialog1.ShowDialog(); OpenFileDialog openfile = new OpenFileDialog(); openfile.Filter = "工作薄(*.xls)|*.xls|所有文件(*.*)|*.*"... 阅读全文
posted @ 2009-10-03 06:00
freedom831215
阅读(281)
评论(0)
推荐(0)
摘要:
Microsoft.Office.Interop.Excel命名空间要添加什么引用 在visual Studio 2005命令提示工具中,定位到Excel安装目录,运行“TlbImp EXCEL.EXE”命令,把Excel.exe编译为Excel.dll。这一步会在你的机器上面的安装Office的目录下面的Office11(office2003)目录下生成Excell.d... 阅读全文
posted @ 2009-10-03 06:00
freedom831215
阅读(3682)
评论(1)
推荐(0)
摘要:
private static string _filePath=string.Empty ; #region Excel导入SQL数据库 /// <summary> /// 获取Excel数据表列表 /// </summary> /// <returns></returns> public static ArrayList GetExcelTable... 阅读全文
posted @ 2009-10-03 05:59
freedom831215
阅读(719)
评论(0)
推荐(0)
摘要:
C#和Asp.net下excel进程一被打开,有时就无法关闭, 尤其是website.对关闭该进程有过GC、release等方法,但这些方法并不是在所有情况下均适用。于是提出了kill process的方法, 目前我见过的方法多是用进程创建时间筛选excel.exe进程, 然后kill 。 这样的方法是不精确的, 也是不安全的, 通过对网上一些关于Api运用文章的阅读, 我找到了更为直接精确找到这... 阅读全文
posted @ 2009-10-03 05:59
freedom831215
阅读(484)
评论(0)
推荐(0)
摘要:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Collecti... 阅读全文
posted @ 2009-10-03 05:58
freedom831215
阅读(300)
评论(0)
推荐(0)
摘要:
using System;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Collections;namespace com.DataAccess{/// <summary>/// SqlHelper类提供很高的数据访问性能, /// 使用SqlClient类的通... 阅读全文
posted @ 2009-10-03 05:58
freedom831215
阅读(227)
评论(0)
推荐(0)
摘要:
(sqlserver 为例) 存储文件的数据库中的字段为 jimage,类型为 image。在代码中定义类型为 byte[]的一个变量 buf,在上传组件的 PostFile 中,从它的 InputStream读出字节数组,将 buf 赋给数据字段 jimage 就可以了。 int len = this.File1.PostedFile.ContentLength; byte[] buf = ne... 阅读全文
posted @ 2009-10-03 05:57
freedom831215
阅读(368)
评论(0)
推荐(0)
摘要:
private void Page_Load(object sender, System.EventArgs e) { Visitors.Text = "本站当前有: <b>" + Application["user_sessions"].ToString() + "" + "</b> 位访问者 !"; } <title>在线用户</title> </head> <body> <asp:label... 阅读全文
posted @ 2009-10-03 05:57
freedom831215
阅读(177)
评论(0)
推荐(0)
摘要:
环境:asp.net 2.0 VS.Net 2005安装Ajax 拖一个控件上去,设置好并编译的时候,提示:The TargetControlID of 'Rebect1' is not valid 等类似错误。 错误原因:没有设置完该控件的必须属性。 解决办法:继续完成设置。 比如说:一个AlwaysVisibleControlExtender 控件,如果不设置其TargetControlID... 阅读全文
posted @ 2009-10-03 05:52
freedom831215
阅读(210)
评论(0)
推荐(0)
摘要:
在学习之前强烈要求学习者先把数据库配置好,不然会把你搞得一头雾水,我就是这样的~~ 配置方法其实不难,首先运行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727下的aspnet_regsql.exe,数据库管理工具,之后要求选择一个数据库作为webpart的数据库,选一个吧,之后,打开这个数据库,你会看到自动生成了很多的表,都是以aspnet_开头的,不管它... 阅读全文
posted @ 2009-10-03 05:51
freedom831215
阅读(181)
评论(0)
推荐(0)
摘要:
http://www.webxml.com.cn/h/696642535A57594C5779673D.aspx http://www.ayandy.com/ 阅读全文
posted @ 2009-10-03 05:51
freedom831215
阅读(102)
评论(0)
推荐(0)
摘要:
string saveFileName = ""; bool fileSaved = false; SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.DefaultExt = "xls"; saveDialog.Filter = "Excel文件|*.xls"; saveDialog.FileName = "Sheet1"; ... 阅读全文
posted @ 2009-10-03 05:49
freedom831215
阅读(736)
评论(0)
推荐(0)
摘要:
1.由于gridview的内容可能是分页显示的,因此,这里在每次导出excel时,先将gridview的allowpaging属性设置为false,然后databind()一下,确保搂到所有数据; 2.不用单独设置导出的路径,导出时会弹出对话框让你确认保存位置; 3.要写一个空的VerifyRenderingInServerForm方法(必须写),以确认在运行时为指定的ASP.NET 服务器控件呈... 阅读全文
posted @ 2009-10-03 05:48
freedom831215
阅读(132)
评论(0)
推荐(0)
摘要:
/// summary /// 计算两个日期的时间间隔 /// /summary /// param name="DateTime1"第一个日期和时间/param /// param name="DateTime2"第二个日期和时间/param /// returns/returns private string DateDiff(DateTime DateTime1, DateTime DateTime2) { string dateDiff = null; TimeSpan ts1 = new TimeSpan(DateTime1.Ticks); TimeS 阅读全文
posted @ 2009-10-03 05:48
freedom831215
阅读(1015)
评论(0)
推荐(0)
摘要:
string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>"; Response.Write(string.Format(js, "帐号已在别处登陆,你将被强迫下线(请保管好自己的用户密码)!", "logout.aspx?cname=noadmin")); return; 后台新窗口打开页面protected void Page_Load(object 阅读全文
posted @ 2009-10-03 05:47
freedom831215
阅读(333)
评论(0)
推荐(0)
摘要:
1、首先数据库: f_id 项目ID号 ,f_front 父ID号 ,f_name名称,f_type类型,f_layer所处层,f_order 同层的顺序号;(f_layer,f_order不要也可,这里我主要是需要同层排序才用到) 2、然后“select f_id,f_front,f_name,f_type from data”取得DataSet数据集dsFrame;tr... 阅读全文
posted @ 2009-10-03 05:41
freedom831215
阅读(225)
评论(0)
推荐(0)
摘要:
protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { string fileContentType = FileUpload1.PostedFile.ContentType; if (fileContentType == "image/bmp" || fileContentType... 阅读全文
posted @ 2009-10-03 05:41
freedom831215
阅读(197)
评论(0)
推荐(0)
摘要:
/**//// <summary> /// 生成缩略图 /// </summary> /// <param name="originalImagePath">源图路径(物理路径)</param> /// <param name="thumbnailPath">缩略图路径(物理路径)</param> /// <param ... 阅读全文
posted @ 2009-10-03 05:40
freedom831215
阅读(199)
评论(0)
推荐(0)
摘要:
/**//// <summary> /// 在图片上增加文字水印 /// </summary> /// <param name="Path">原服务器图片路径</param> /// <param name="Path_sy">生成的带文字水印的图片路径</param> protected void AddShuiYinWor... 阅读全文
posted @ 2009-10-03 05:38
freedom831215
阅读(214)
评论(0)
推荐(0)
摘要:
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex; } protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventAr... 阅读全文
posted @ 2009-10-03 05:38
freedom831215
阅读(179)
评论(0)
推荐(0)
摘要:
GridView无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一行时改变该行的背景色方法一 鼠标移到GridView某一行时改变该行的背景色方法二 GridView实现删除时弹出确认对话框 GridView实现自动编号 GridView实... 阅读全文
posted @ 2009-10-03 05:37
freedom831215
阅读(157)
评论(0)
推荐(0)
摘要:
“验证码”在登录的时候,经常用到,如果把“她”封装成控件,是不是很爽呢?但是,我一般不喜欢封装得太厉害的“她”,因为什么都看不到,亦或看起来比较朦胧:) 切入点利用IHttpHandler接口,动态生成验证码图一(直接看效果吧)看代码吧步骤一(新建一类库)Codeusing System;using System.Collec... 阅读全文
posted @ 2009-10-03 05:32
freedom831215
阅读(158)
评论(0)
推荐(0)
摘要:
用JavaScript控制CSS其实很简单,基本上每个DOM对象都有一个style对象,只要把css属性里的"-"去掉,并让随后的字母变为大写就可以作为属性使用了,例如:element.style.backgroundColor="#f00";在css是:选择符 {background-color:#f00} /**接jsp数组 String[] primarykey =request.getPa... 阅读全文
posted @ 2009-10-03 05:17
freedom831215
阅读(189)
评论(0)
推荐(0)
摘要:
/***************两个日期之间相差的天数*********************** <脚本 type="text/java脚本"> function compute() { var da = "2008-2-24 9:55:22" var da1 = "2008-2-29 7:55:22"var arr=da.split(" "); var arr1=arr[0].s... 阅读全文
posted @ 2009-10-03 04:43
freedom831215
阅读(222)
评论(0)
推荐(0)
摘要:
jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及 的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,... 阅读全文
posted @ 2009-10-03 04:43
freedom831215
阅读(159)
评论(0)
推荐(0)
摘要:
1,总是从ID选择器开始继承 在jQuery中最快的选择器是ID选择器,因为它直接来自于JavaScript的getElementById()方法。 例如有一段HTML代码: <div id="content"> <form method="post" action="#"> <h2>交通信号灯</h2> <ul id="traffic_lig... 阅读全文
posted @ 2009-10-03 04:42
freedom831215
阅读(213)
评论(1)
推荐(0)
摘要:
内容提要 安装Hello jQueryFind me:使用选择器和事件Rate me:使用AJAXAnimate me(让我生动起来):使用FXSort me(将我有序化):使用tablesorter插件(表格排序)Plug me:制作您自己的插件Next steps(下一步) 安装一开始,我们需要一个jQuery的库,最新的下载可以到这里找到。这个指南提供一个基本包含实例的包供下载. 下载:jQ... 阅读全文
posted @ 2009-10-03 04:40
freedom831215
阅读(194)
评论(0)
推荐(0)
摘要:
我这里整理出来一些,jQuery日常开发的一些技巧,非常有用,供大家参考。 1、关于页面元素的引用 通过jQuery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jQuery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jQuery对象才能使用jQuery定义的方法。注意dom对象和... 阅读全文
posted @ 2009-10-03 04:40
freedom831215
阅读(180)
评论(0)
推荐(0)
摘要:
jQuery已经不是什么新鲜的事儿,记得第一次听说是在catch the digital flow上。总把它认为是非常难的东西,也就没有认真去了解他了。直到学完CSS的大部分内容,才开始接触这种"write less, do more" 的Javascrīpt框架。今天,这篇文章的最重要内容是来自Web Designer Wall的一篇教程,一篇包含了10个jQuery特效的教程。这里不打算全文翻... 阅读全文
posted @ 2009-10-03 04:39
freedom831215
阅读(174)
评论(0)
推荐(0)
摘要:
jquery技巧总结一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery... 阅读全文
posted @ 2009-10-03 04:38
freedom831215
阅读(156)
评论(0)
推荐(0)
摘要:
【1、最基本的弹出窗口代码】其实代码非常简单:<SCRIPT LANGUAGE="javascript"><!--window.open ('page.html')--></SCRIPT>因为着是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="javascript">标签和</script>之间。<... 阅读全文
posted @ 2009-10-03 04:38
freedom831215
阅读(248)
评论(0)
推荐(0)
摘要:
JavaScript是由Netscape公司开发并随Navigator导航者一起发布的、介于Java与HTML之间、基于对象事件驱动的编程语言,正日益受到全球的关注。因它的开发环境简单,不需要Java编译器,而是直接运行在Web浏览器中,而因倍受Web设计者的所爱。 这一套JavaScript教程分九个章节从什么是JavaScript、JavaScript的简单应用一直介绍到如何用JavaSc... 阅读全文
posted @ 2009-10-03 04:37
freedom831215
阅读(641)
评论(0)
推荐(0)
摘要:
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制3. ... 阅读全文
posted @ 2009-10-03 04:33
freedom831215
阅读(158)
评论(0)
推荐(0)
摘要:
写JS实现拖动需要一大堆不便维护的代码,实属麻烦,Google了大半天,发现了一个优秀的Jquery插件EasyDrag,只需要一行代码便可轻松在主流浏览器上 实现拖动效果. $(document).ready( function() { $("#divPanel").easydrag(); } ); HTML 代码 <div id="divPanel" style="width... 阅读全文
posted @ 2009-10-03 04:32
freedom831215
阅读(350)
评论(0)
推荐(0)
摘要:
修改<body>标签,加入onContextMenu="return false" onSelectStart="return false"。 例如,把<body bgColor="#FFFFFF">改为<body bgColor="#FFFFFF" onContextMenu="return false" onSelectStart="return false"&g... 阅读全文
posted @ 2009-10-03 04:32
freedom831215
阅读(176)
评论(0)
推荐(0)
摘要:
要制作一个在线聊天的程序,在做最后的修饰时,需要对获得的信息即时滚动以保证用户总能看到最新消息。 聊天程序是基于AJAX设计的,没有用框架,消息容器是一个DIV,所以问题就在于如何控制DIV的滚动条。 网上有资料介绍说通过设置scrollTop属性来控制滚动条位置,具体可参见: http://hi.baidu.com/chen1345789/blog/item/de727bfb45587b176d... 阅读全文
posted @ 2009-10-03 04:31
freedom831215
阅读(1994)
评论(0)
推荐(0)
摘要:
· a /*所有超级链接*/ · a:link /*超级链接文字格式*/ · a:visited /*浏览过的连结文字格式*/ · a:active /*按下连结的格式*/ · a:hover /*鼠标移至连结*/ · 鼠标光标样式: · 十字型 cursor:crosshair · 箭头朝下 cursor:s-res... 阅读全文
posted @ 2009-10-03 04:31
freedom831215
阅读(357)
评论(0)
推荐(0)
摘要:
1. 两种细线表格做法 <table width="100%" border="1" bordercolor="#000000"> <tr bordercolor="#FFFFFF"> <td>表格边线为1,线色为黑,行线色为白。</td> </tr> </table> <p> <table width="1... 阅读全文
posted @ 2009-10-03 04:30
freedom831215
阅读(177)
评论(0)
推荐(0)
摘要:
关于CSS兼容性的问题 上次在坛子提了一个针对各个浏览器CSS应该注意什么,郁闷,后来没有人整理,自己就埋头查了一查资料!自己整理上来,希望对大家有帮助: CSS兼容要点分析: IE vs FF CSS 兼容要点: DOCTYPE 影响 CSS 处理 FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行 FF: body 设置 text-... 阅读全文
posted @ 2009-10-03 04:29
freedom831215
阅读(155)
评论(0)
推荐(0)
摘要:
trim函数: trim() lTrim() rTrim() 校验字符串是否为空: checkIsNotEmpty(str) 校验字符串是否为整型: checkIsInteger(str) 校验整型最小值:checkIntegerMinValue(str,val) 校验整型最大值:checkIntegerMaxValue(str,val) 校验整型是否为非负数: isNotNegativeInte... 阅读全文
posted @ 2009-10-03 04:29
freedom831215
阅读(153)
评论(0)
推荐(0)
摘要:
1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数?问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.g... 阅读全文
posted @ 2009-10-03 04:28
freedom831215
阅读(565)
评论(0)
推荐(0)
摘要:
scrollHeight: 获取对象的滚动高度。scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度offsetLeft:获取对象相对于版面或由... 阅读全文
posted @ 2009-10-03 04:28
freedom831215
阅读(330)
评论(0)
推荐(0)
摘要:
如何实现图片的轮换效果 解决思路: 图片轮换的图片文件名通常是有规律的序列,比如说是从1到N,然后设置定时器,每隔一段时间换一张图片,图片文件名作为一个自加变量,在轮换完后再从头开始。另外在任意两张图片的轮换时还会有一些转换的过渡效果,这个主要依靠转换滤镜来实现。 具体步骤: 方法一:图片轮换时利用revealTrans滤镜产生转换效果: <img src="face/face1.gif" id="turn" width="200" style="filter:revealTrans(duration=1)" 阅读全文
posted @ 2009-10-03 04:27
freedom831215
阅读(812)
评论(0)
推荐(0)
摘要:
程序说明 【Tip对象】 Tip对象就是用来显示提示信息的容器,程序用Tip属性表示。这个没什么要求,程序初始化时会对它进行一些设置。 首先进行下面设置: Code this._cssTip.margin = 0; this._cssTip.position = "absolute"; this._cssTip.visibility = "hidden"; this._cssTip.display... 阅读全文
posted @ 2009-10-03 04:27
freedom831215
阅读(463)
评论(0)
推荐(0)
浙公网安备 33010602011771号