C#
文章平均质量分 85
DotNet灵魂
知而达智 智而达远
展开
-
对C#委托及事件委托的理解
对C#委托及事件委托的理解委托的声明public delegate void MyDelegate(string str);注1.委托的定义和方法的定义类似,只是在前面加了一个delegate,但委托不是方法,它是一种类型。是一种特殊的类型,看成是一种新的对象类型比较好理解。用于对与该委托有相同签名的方法调用。2.委托相当于C++中的函数指针,但它是类型安全的。3.委托是从System转载 2008-03-13 13:03:00 · 677 阅读 · 0 评论 -
c# 生成JSON
在前台使用JQuery和AJAX的时候经常会需要后台返回JSON数据,以前我的做法是直接拼成的,后来才知道.net3.5支持JSON了,今天特别做了几个例子方便不会的朋友。高手们就不要看了Namespace: System.Runtime.Serialization.转载 2011-10-10 20:32:00 · 11168 阅读 · 1 评论 -
JQuery.getJSON 从aspx页面返回JSON数据 .
JQuery的getJSON方法,对于后台是aspx页面,应该如何返回什么格式的数据,相关资料甚是寥寥。经一番艰苦尝试,总算成功。现贴示例如下:1. 发送请求的WebForm1.aspxview plaincopy to clipboardprint?转载 2011-10-11 11:38:13 · 1778 阅读 · 0 评论 -
C#生成随机数的方法
随机数的定义为:产生的所有数字毫无关系.在实际应用中很多地方会用到随机数,比如需要生成唯一的订单号.在C#中获取随机数有三种方法:一.Random 类Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数.转载 2011-10-11 11:11:30 · 824 阅读 · 0 评论 -
C#如何获取客户端/服务端IP地址
客户端ip:Request.ServerVariables.Get("Remote_Addr").ToString();客户端主机名:Request.ServerVariables.Get("Remote_Host").ToString();客户端浏览器IE:Request.Browser.Browser;客户端浏览器 版本号:Request.Browser.Major原创 2011-10-24 16:57:00 · 2716 阅读 · 0 评论 -
C#中时间差的计算
C#中时间差的计算 /// /// 已重载.计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值. /// /// 第一个日期和时间 /// 第二个日期和时间 /// private string DateDiff(DateTime DateTime1,DateTi转载 2011-10-26 11:32:37 · 851 阅读 · 0 评论 -
C# 上传文件
webconfig 配置 #region 判断上传文件类型 protected bool IsAllowableFileType() { //从web.config读取判断文件类型限制 string strFileTypeLimit = ConfigurationManager.AppS转载 2011-10-27 21:30:44 · 649 阅读 · 0 评论 -
.NET使用swfupload实现图片批量上传
今天研究解决了使用swfupload实现图片批量上传的功能~~ 不废话,自然是有一个上传页(default.aspx),一个处理页(upload.aspx),页面 Default.aspx+ expand sourceview plaincopy to clipboardprint?"C#" AutoEventWireup="true" CodeFile转载 2011-11-20 21:42:39 · 3315 阅读 · 1 评论 -
ASP.NET 使用 SWFUPLOAD中文乱码解决
新建一个web.config内容如上。放在你使用swfupload这个组件的程序目录。就行了原创 2011-11-21 17:26:05 · 1425 阅读 · 0 评论 -
C#解析HTML
在搜索引擎的开发中,我们需要对网页的Html内容进行检索,难免的就需要对Html进行解析。拆分每一个节点并且获取节点间的内容。此文介绍两种C#解析Html的方法。第一种方法:用System.Net.WebClient下载Web Page存到本地文件或者String中,用正则表达式来分析。这个方法可以用在Web Crawler等需要分析很多Web Page的应用中。估计这也是大家最直接,转载 2011-11-02 21:21:21 · 1961 阅读 · 0 评论 -
使用HtmlParser解析HTML
使用HtmlParser解析HTML如果要对HTML进行解析,提取HTML的数据或者修改HTML数据,HtmlParser是一个不错的选择.使用HtmlParser可以解析本地和网络上的HTML数据:Parser parser = new Parser( new Winista.Text.HtmlParser.Http.HttpProtocol(new Uri("uriStri转载 2011-11-02 21:32:21 · 2351 阅读 · 0 评论 -
用C#使用HtmlParser.NET的例子。
using System;using System.IO;using Winista.Text.HtmlParser;using Winista.Text.HtmlParser.Lex;using Winista.Text.HtmlParser.Util;using Winista.Text.HtmlParser.Tags;private void button1_转载 2011-11-02 21:36:58 · 6637 阅读 · 0 评论 -
正文抽取所需正则全集
在正文抽取(正文提取)里一般会用到的正则,易尔译科技收集了一下,是C#版本的正文抽取正则表达式。欢迎大家补充。#region 相关正则表达式/// /// 去掉所有html标签/// private static readonly Regex FilterAll = new Regex(@"(\[([^=]*)(=[^\]]*)?\][\s\S]*?\[/\1\])|转载 2011-11-04 15:01:14 · 1009 阅读 · 0 评论 -
c#批量插入数据到数据库【支持事务操作】
#region 批量插入数据到数据库 DateTime startTime; private bool SqlBulkCopy(DataTable dt) { try { startTime = DateTime.No转载 2009-10-19 14:26:00 · 3817 阅读 · 1 评论 -
在C#中完成海量数据的批量插入和更新
对于海量数据的插入和更新,ADO.NET确实不如JDBC做到好,JDBC有统一的模型来进行批操作.使用起来非常方便:PreparedStatement ps = conn.prepareStatement("insert or update arg1,args2....");然后你就可以for(int i=0;i ps.setXXX(realArg); ..... ps转载 2009-10-19 14:21:00 · 969 阅读 · 0 评论 -
利用API函数向外部应用程序发送消息收藏
//为了使用Win32 API,需要先引入下面这个命名空间using System.Runtime.InteropServices;namespace k8{ public partial class _3k8Frm : Form { #region Dll Import 添加对API的引用 //获取主窗口句柄的API函数转载 2009-03-10 16:01:00 · 1445 阅读 · 0 评论 -
C#获取数据库中的所有表
在很多情况下我们需要将指定的数据库中的所有表都列出来。在使用c#进行软件开发时,我们有哪些方法可是实现这个目的呢?本人对此进行概要的总结,有以下6中方式可以实现这个目的。1、sqldmo SQLDMO是操作SQLServer的理想的方式,如果您的数据库是SQLServer就可以考虑使用这种方式。在C#中使用SQLDMO需要添加SQLDMO的引用,然后在当前的文件中using SQLDMO转载 2008-03-19 11:56:00 · 3004 阅读 · 0 评论 -
C#列出局域网内所有的SQL SERVER服务器
目前本人知道两种方法:1:利用SQLDMO引用sqldmo private SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass();SQLDMO.NameList sqlServers = null;sqlServers = sqlApp.ListAvailableSQLServers(); for (int i = 0;原创 2008-03-24 10:41:00 · 1112 阅读 · 0 评论 -
[翻译].NET委托:一个C#睡前故事 [推荐]
.NET委托:一个C#睡前故事英文版原作者:Chris Sells(www.sellsbrothers.com)翻译:袁晓辉(www.farproc.com http://blog.csdn.net/uoyevoli)紧耦合从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但转载 2008-03-26 10:10:00 · 419 阅读 · 0 评论 -
NET 中多线程间资源共享与访问
翻译vinodramakrishnan著Managing shared resource access in .NET multi-threading简介本文详细地描述一个定制的.NET类ThreadLockHelper(该类能在多线程环境下有效地共享资源),同时提供了.NET下多线程中资源共享及同步技术的概述。文中给出的helper类,将会帮助并简化.NET框架下,高级程序员们对翻译 2008-03-27 15:57:00 · 1246 阅读 · 0 评论 -
.net代码转换
http://labs.developerfusion.co.uk原创 2008-04-06 12:12:00 · 493 阅读 · 0 评论 -
主页面弹出问题
csdn一帖子http://topic.csdn.net/u/20080411/14/7b0f9da5-0413-4149-91e9-72c3df3018a3.html?1025147070现在在做一个项目!够怄气的了,有个十分严重的地方出现问题,具体如下: 一个名为page.aspx的页面,现在在这个页面里面有个名为btn_searchWeb控件存在,它的作用主要是:点击它后在page.原创 2008-04-11 16:44:00 · 1236 阅读 · 2 评论 -
最新最全的ASP.NET学习资源大全
名称: ASP.NET 地址:http://www.asp.net 介绍:微软.NET webform的老巢,资料和实例代码都非常难得。 名称: CSDN文档中心 地址:http://dev.csdn.net/介绍:中文的,资料还算丰富,可以作为国内首选。 名称转载 2008-07-16 13:06:00 · 660 阅读 · 0 评论 -
多线程
一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及 其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序 所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的转载 2008-07-24 11:00:00 · 832 阅读 · 0 评论 -
简单实用的DataSet更新数据库的类+总结(c#)
以前经常用sql语句(update)更新数据库,有使用用起来不是很方便,特别是数据量比较大的情况下(比如数据表)很麻烦~~后来感觉用DataSet更新数据库是不错的选择.于是急着写了一个用ataSet更新数据库的类 如下:(后面有使用说明,总结) using System; using System.Data; using System.Data.SqlClient; usi转载 2008-05-28 10:58:00 · 608 阅读 · 0 评论 -
ADO.NET从数据集更新数据库
此主题阐释如何使用数据集来更新数据库中的数据。还可使用 SqlCommand 直接在数据库中插入、更新和删除数据,记住这一点很重要。理解从数据库填充数据集中涉及的概念将有助于理解当前的主题。 “从数据库填充数据集”中涉及的一些主题包括从数据库检索出数据并且将其放入数据集中,以及数据集是如何独立于且不同于数据库的。一旦加载了 DataSet,就可以修改数据,并且数据集将跟踪更改。可将 DataS转载 2008-05-28 10:38:00 · 1254 阅读 · 0 评论 -
C#调用API的一些基础
Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。.NET框架本身提供了这样一种服务,允许受管辖的代码调用动态链接库中实现的非转载 2009-03-10 15:44:00 · 794 阅读 · 0 评论 -
应用程序间发送消息 c# SendMessage WM_COPYDATA
想做一个类似于快车一样的软件,从页面上做了点击后,将网址、链接等发送到某程序中去,其中用到了ActiveX等东东,这里不细说,这里只是说说ActiveX如何将得到的数据发送给处理程序。发送方法:对方法的引用 [DllImport("user32.dll")] private static extern long SendMessage(Int32 hwnd, Int32 m转载 2009-03-10 15:58:00 · 4498 阅读 · 0 评论 -
Winista.HtmlParser
using Winista.Text.HtmlParser.Visitors;using Winista.Text.HtmlParser;using Winista.Text.HtmlParser.Util; //包含ParserExceptiongjgjgsdfdfww222using Winista.Text.HtmlParser.Filters;using Winis转载 2011-11-04 13:08:58 · 6191 阅读 · 0 评论