c#
文章平均质量分 87
c#、donet
浮生若梦丶
失业35+码农,有项目或工作介绍的谢谢!
展开
-
委托和事件
<br />委托的声明<br />public delegate void MyDelegate(string str);<br />注<br />1.委托的定义和方法的定义类似,只是在前面加了一个delegate,但委托不是方法,它是一种类型。是一种特殊的类型,看成是一种新的对象类型比较好理解。用于对与该委托有相<br />同签名的方法调用。<br />2.委托相当于C++中的函数指针,但它是类型安全的。<br />3.委托是从System.Delegate派生,但不能象定义常规类型一样直接从Syst转载 2010-07-30 10:43:00 · 772 阅读 · 2 评论 -
ASP.Net Web Page深入探讨
一、服务器脚本基础介绍 首先,我们先复习一下Web服务器页面的基本执行方式: 1、 客户端通过在浏览器的地址栏敲入地址来发送请求到服务器端 2、 服务器接收到请求之后,发给相应的服务器端页面(也就是脚本)来执行,脚本产生客户端的响应,发送回客户端 3、 客户端浏览器接收到服务器传回的响应,对HTML进行解析,将图形化的网页呈现在用户面前 对于服务器和客户端的交互,通常通过下面几种主要方式: 1、转载 2009-11-09 14:24:00 · 555 阅读 · 0 评论 -
C#中ToString()格式大全
C 货币2.5.ToString("C")¥2.50 D 十进制数25.ToString("D5")00025E 科学型25000.ToString("E")2.500000E+005F 固定点25.ToString("F2")25.00G 常规2.5.ToString("G")2.5N 数字2500000.ToString("N")2,500,000.00X 十六进制255.T原创 2009-11-05 14:08:00 · 1192 阅读 · 0 评论 -
ASP.NET Repeater绑定数据并实现分页
显示当前页码Label属性 值ID LabNowPageNumbertext 1×××××××××××××××××××××××××××××××××××××××××××显示总页码Label属性 值ID LabAllPageNumbertext ""×××××××××××××××××××××××××××××××××××××××××××××××LinkButton属性转载 2009-10-13 14:29:00 · 2238 阅读 · 2 评论 -
大表格,多Form元素的提交 判断表单数据是否有被修改过
/*FileName:Client.jsversion:0.32006-02-13*///页面载入后 执行下面代码 初始化变量,并记录原始通道状态//建立公共变量var o_d;var xmlRes;var list_tbody = list_table.children.item(0).children;var list_count = list_tbody.length; //当前转载 2009-06-25 10:48:00 · 1921 阅读 · 0 评论 -
url编码问题
最近被乱码问题烦心,于是决心研究透这个问题,一劳永逸。遇到个问题。电脑归根结底之能识别0 1 两个数字,那么我们在浏览器中输入URL必然要经过编码,无论它是什么类型的编码 终归要成为字节流,也就是只有0 1两个数字。我知道浏览器的选项里默认有个 总是以UTF-8对URL进行编码的选项,请问它是什么意思?我看到了一篇文章,我帖在这里。 引用:5.1. URL编码对于URL中的一些特殊字转载 2009-06-24 15:00:00 · 1411 阅读 · 0 评论 -
自己打造动网博客二级域名系统
声明,此办法适用范围:1.拥有自己的根域名2.至少拥有对一台公开web服务器的设置权限------------------------------------------------------------------------步骤: [首先假设 你拥有的域名为 gmplay.com ]1.设置域名解析A记录添加一条 *.gmplay.com 指向web服务器IP原创 2009-06-25 11:02:00 · 730 阅读 · 0 评论 -
23中设计模式
Design Patterns: Elements of Reusable Object-Oriented Software(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison-Wesley,1995)。这几位作者常被称为“四人组(Gang of Four)”,而这本书也就被称为“四转载 2009-06-19 15:40:00 · 630 阅读 · 0 评论 -
asp.net连接池和SqlConnection对象的释放& "Timeout expired"异常
原文出处:原文标题:关于ADO.Net连接池(ConnectionPool)的一些个人见解一下是原文:建立池连接可以显著提高应用程序的性能和可缩放性。SQLServer.NETFramework数据提供程序自动为ADO.NET客户端应用程序提供连接池(MSDN)。Openingadatabaseconnectionisaresourceintensiveandtimeconsumingoper转载 2009-06-19 10:47:00 · 1683 阅读 · 0 评论 -
asp.net数据连接池源码
using System;using System.Data;using System.Data.SqlClient ;using System.Collections;using System.Configuration;using System.Web ;using System.Xml;using OPPO_ELMS;using Microsoft.ApplicationBlocks.转载 2009-06-19 10:36:00 · 1079 阅读 · 1 评论 -
用PagedDataSource实现分页
就分页的技术来看,无非是分两种:一。通过存储过程来实现 此点,暂时不讲,因为网上文章很多,迟一下再发表我的意见。二。通过页面代码来实现 我之前在网上看到一个文章,说的是为DATALIST分页,用的技术是viewstate保存分页信息,然后再通过这个信息(如当前是第几页,每页多少等)来实现分页。虽然能实现功能,不过,这一点明显是多此一举,究其原因,是由于没有深入认识。N原创 2009-06-04 11:45:00 · 1546 阅读 · 2 评论 -
三层架构(3-tier application)
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。转载 2009-05-26 10:37:00 · 1212 阅读 · 0 评论 -
用AjaxPro.2.dll实现表数据绑定和无刷新分页
==================================前台:搜索并分页 var pageNo2 =0; //当前页码原创 2009-05-27 17:43:00 · 1393 阅读 · 1 评论 -
ASP.NET获取IP及电脑名等信息的简单方法+通用类文件源码
2009-02-23 01:271. 在ASP.NET 中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddress2. 在网络编程中的通用方法: 获取当前原创 2009-04-22 14:09:00 · 1138 阅读 · 0 评论 -
asp.net 实现ip记录
在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR")转载 2009-04-22 14:07:00 · 1113 阅读 · 0 评论 -
【测试】两种数据库,四种分页算法的效率比较
分页算法本身没有什么快慢之分,对反应速度起到决定作用的是——能否有效地利用索引! 算法 评价 缺点 适用的数据库 max效率最高的 只能有一个排序字段 Excel、Access、SQL Server 2000(2005) 颠倒Top适用范围最广的 最后一页多数据Excel、Access、SQL Server 20转载 2009-03-31 11:36:00 · 953 阅读 · 0 评论 -
动态添加webserverce引用
http://blog.csdn.net/yangang0201/archive/2007/08/23/1756320.aspx项目:xx 之 手工派单 内容介绍:/Files/yanchanggang/BOCO.APP.Common.DynWSCall.DynWSCallLib.rar在本系统中,考虑到各个大区emos系统提供的鉴权服务 webserverce的地址不同,因此,不可转载 2009-03-25 15:39:00 · 1329 阅读 · 0 评论 -
Repeater 的无刷新分页 示例
本文讲述的是如何利用 XMLHttpRequest 来对 Repeater 控件 进行无刷新分页。实现的方式是,使用XMLHttpRequest对象异步向服务器发送post 请求,传递设置好的每页显示记录数,当前页码和记录总数。服务器端接收到请求时,根据参数从数据库中查询相应记录,并通过Repeater 控件将数据显示出来,然后调用Repeater 的RenderControl 方法 将Re转载 2009-11-16 18:08:00 · 1223 阅读 · 3 评论 -
.net 中邮件收发处理
本文涉及的内容:1:自己制作Pop3Helper 信件格式的处理有麻烦2:使用现成的pop3类 LumiSoft.Net.POP3.Client; 有两种处理方法3:使用IMAP收邮件 功能似乎更多,比起pop3来。4:SMTP发送邮件 关于 Mailbox unavailable. The server response was: 5.7.1 Unable转载 2009-11-18 16:19:00 · 1134 阅读 · 0 评论 -
认识Web.config文件
<br /><br />一、认识Web.config文件<br />Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件。转载 2010-07-30 10:45:00 · 882 阅读 · 1 评论 -
关于VS2005中GridView的自定义分页,单选、多选、排序、自增列的简单应用
<br /><br />多选时,只有全部选中时“多选”才选中。<br /> 图片效果:<br /> <br /> 简单示例,代码如下,<br /> fenpage.aspx的代码:<br /><%@ Page Language="C#" AutoEventWireup="true" CodeFile="fenpage.aspx.cs" Inherits="gridview_fenpage" %><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML转载 2010-07-30 10:44:00 · 1063 阅读 · 0 评论 -
ASP.NET 返回上一页、返回
方法一:private void Page_Load(object sender, System.EventArgs e) { ViewState["submittimes"]=Convert.ToInt32(ViewState["submittimes"])+1; if(!Page.I转载 2010-05-13 16:38:00 · 1217 阅读 · 0 评论 -
流程图符号及流程图的例子
介绍常见的流程图符号及流程图的例子。 本章例1 - 1的算法的流程图如图1 - 2所示。本章例1 - 2的算法的流程图如图1 - 3所示。在流程图中,判断框左边的流程线表示判断条件为真时的流程,右边的流程线表示条件为假时的流程,有时就在其左、右流程线的上方分别标注“真”、“假”或“T”、“F”或“Y”、“N”另外还规定,流程线是从下往上或从右向左时,必须带箭头,除此以外,都不画箭头,流程线的转载 2010-05-14 16:23:00 · 3219 阅读 · 0 评论 -
几种排序算法(c,c++)
#include iostream>#include ctime>const int SIZE = 100;const int MAX = 1000;using namespace std;//交换数据void Swap(int &a, int &b){ int temp = a; a = b; b = temp;}//冒泡排序void BubbleSort(int *arr转载 2010-03-30 11:12:00 · 800 阅读 · 2 评论 -
泛二级域名的优势和实现实例、泛域名解析下的精确域名优化
什么是二级域名,大家恐怕都很清楚,举个例子,比如www.fenlei123.cn一般当作一级域名,或者主域名,那么http://beijing.fenlei123.cn和http://shanghai.fenlei123.cn就是二级域名了。 二级域名的优势 实际上,对于搜索引擎来说,一般是把不同的二级域名当作不同的站点来看待的,也就是说在很大程度上可以把二级域名当作一个独立的站点来对待转载 2010-01-05 13:40:00 · 2607 阅读 · 3 评论 -
用asp.net 2.0实现网站二级域名
用asp.net 2.0实现网站二级域名 有关于URL的重写,本文也只是拿来主意。相继有MS的组件“URLRewriter”和在Global.asax里的“Application_BeginRequest()”编码方式,以及IIS里的ISAPI设置。 娜列下来,实现方法也都很简单。 方法一:MS组件 这里也不用详解了,相关请看: http://www.microsoft.com/china/msd转载 2010-01-05 13:44:00 · 1099 阅读 · 0 评论 -
将图片保存到数据库表中及从数据库表中读取图片并显示
一.页面文件.aspx Text=UpFile onclick="btnUpFile_Click" /> onclick="btnDisplayPicture_Click"原创 2009-12-31 10:13:00 · 1551 阅读 · 1 评论 -
如何配置win2003 DNS服务器
1、 安装DNS服务 开始—〉设置—〉控制面板—〉添加/删除程序—〉添加/删除Windows组件—〉“网络服务”—〉选择“域名服务系统(DNS)”—〉按确定进行安装 2、 创建DNS正相解析区域 开始—〉程序—〉管理工具—〉选择DNS,打开DNS控制台—〉右击“正相搜索区域”—〉选择“新建区域”—〉选择“标准主要区域”(或“Active Directory 集成区域”或“标准辅助区域”)--〉输入转载 2010-01-04 11:06:00 · 2621 阅读 · 0 评论 -
服务器教程Server2003 DNS服务安装篇
默认情况下Windows Server 2003系统中没有安装DNS服务器,老伟所做的第一件工作就是安装DNS服务器。 第1步,依次单击“开始/管理工具/配置您的服务器向导”,在打开的向导页中依次单击“下一步”按钮。配置向导自动检测所有网络连接的设置情况,若没有发现问题则进入“服务器角色”向导页。 小提示:如果是第一次使用配置向导,则还会出现一个“配置选项”向导页,点选“自定义配置”单原创 2009-12-31 16:24:00 · 1331 阅读 · 0 评论 -
疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题
前言:这两天机器坏了,正在送修中,写个系列的大型网站架构的文章,希望对有志在互联网做出一番事业的站长朋友们一些帮助。 注意:这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或转载 2009-12-29 12:28:00 · 599 阅读 · 0 评论 -
几个处理图片的函数
代码如下,因为觉得可能对大家有所帮助,所以不敢独享。 C# code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/// /// 获取一个图片按等比例缩小后的大小。/// /// 需要缩小到的宽度转载 2010-02-20 12:59:00 · 696 阅读 · 0 评论 -
asp.net 获取项目(网站)的物理、虚拟路径的方法
-----------------------------.cs类文件中当前项目的物理路径嘛: strPath = this.Server.MapPath(Request.PhysicalApplicationPath); 你要说明什么“类文件”。任何PAGE、CONTROL代码也是在类中的。 上面的this只针对Page对象,针对con原创 2009-12-10 11:16:00 · 3045 阅读 · 0 评论 -
各种数据库分页查询Sql汇总
在显示记录条目时往往要用到分页,一种常用的办法是利用各种数据库自带的定位接口对原始查询语句进行改写,从而只取出特定范围的某些记录。不同的数据库,查询定位接口是不一样的,下面做一汇总: 数据库 分页查询语句 说明 MySql "QUERY_SQL limit ?,?" 使用limit关键字,第转载 2009-12-06 22:21:00 · 4807 阅读 · 2 评论 -
类似google的结果提示框 和 ToolTips 控件
第一个是类似google的结果提示框 使用很简单,把控件拖到页面上后,设置下属性 ColumnTextIndex表示显示的文本的列号,ColumnValuendex表示Value值的列号,ShowHeader表示是否显示表头 再实现Search事件 后台实例代码如下:C# code <!--Code highlighting produced by Actipro CodeH转载 2009-11-20 15:17:00 · 768 阅读 · 0 评论 -
在.NET中使用MySql数据库
在.NET中使用Sql Server是一直的事情。前几天学习通过JDBC使用Java连接MySql数据库,我就想.NET是否同样可以使用MySql数据库呢?答案是肯定的,方法也很简单,在这里我使用C#作为编程语言,将自己整理出来的方法同大家一起分享。欲在.NET中使用MySql数据库,其步骤是:1. 下载MySql驱动包2. 引用驱动包中已经编译好的MySql类组件3. 编写代码步骤转载 2009-11-18 16:14:00 · 635 阅读 · 0 评论 -
asp.net和Flash结合实现文件上传
http://www.pconline.com.cn/pcedu/empolder/wz/asp/0506/639883.htmlFlash的as代码如下:// 加载包 import flash.net.FileReference; // 定义主角 FileReference 对象 var fileRef:转载 2009-03-19 09:31:00 · 923 阅读 · 0 评论 -
[Flash FileUpload]用flash.net.FileReference实现ASP.NET无刷新文件上传
摘要:还在用UpdatePanel嘛?是否还为文件上传苦恼?还在用Callback嘛?是否对文件上传无计可施?还在用Ajax上传组件嘛?是否为其不稳定性而头疼不已?兄弟忘了这些吧,让我们拾起古老的Flash,跟我一道将积蓄已久的无奈、郁闷踩于脚下......一、楔子一直都无法忘怀那段痴迷Flash的大学时代,从认识动画,到ActionScript,再到苦练鼠绘,转载 2009-03-19 09:23:00 · 2229 阅读 · 2 评论 -
Asp.net 判断页面是否提交
#region 判断页面是否提交[POST] /// /// 判断页面是否提交[POST] /// /// 页面 /// public static bool IsSubmit(System.Web.UI.Page page) { bool Rn = false原创 2009-03-13 16:52:00 · 961 阅读 · 1 评论 -
基于ASP.NET AJAX技术开发在线RSS阅读器(上篇)
转载 2009-03-11 13:13:00 · 526 阅读 · 0 评论 -
Http Handler 介绍&防止图片盗链
引言在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原理。在本文中,我们通过几个范例来了解 IHttpHandler,看看掌转载 2008-12-19 17:02:00 · 845 阅读 · 0 评论