- 博客(621)
- 资源 (16)
- 收藏
- 关注
原创 HashTable和NameValueCollection的区别示例
<br />HashTable和NameValueCollection的区别示例,HashTable它用得比较广,再然后是KEY的唯一性。用了之后就发现了后果很严重:数据加入哈希表的时候的顺序和迭代输出的顺序不一致,这问题可真严重了,既然哈希表不能满足要求,只能用其它的数据结构了,找了一下就NameValueCollection了,用起来来还真好,主是没有支持KEY的唯一性,不可无所谓了,反正我这个项目也不好要求其唯一性了。 <br /><br />关于HashTable和NameValueColl
2011-04-08 11:45:00
1081
原创 NameValueCollection类用法详解
<br />C#中NameValueCollection类用法详解,1.NameValueCollection类集合是基于 NameObjectCollectionBase 类。<br />但与 NameObjectCollectionBase 不同,该类在一个键下存储多个字符串值(就是键相同,值就连接起来如下例子)。该类可用于标头、查询字符串和窗体数据。<br />每个元素都是一个键/值对。NameValueCollection 的容量是 NameValueCollection 可以保存的元素数。<br
2011-04-08 11:43:00
898
原创 NameValueCollection类用法详解
<br />C#中NameValueCollection类用法详解,1.NameValueCollection类集合是基于 NameObjectCollectionBase 类。<br />但与 NameObjectCollectionBase 不同,该类在一个键下存储多个字符串值(就是键相同,值就连接起来如下例子)。该类可用于标头、查询字符串和窗体数据。<br />每个元素都是一个键/值对。NameValueCollection 的容量是 NameValueCollection 可以保存的元素数。<br
2011-04-08 11:40:00
1077
原创 js中alert()中文乱码
<br />以前从没遇到过alert()竟然乱码(js是独立的文件),又不是和服务器交互的,感觉这样乱码有点没道理。 由于没和服务器交互,所以那些常见的乱码解决方法也都没用了。 没办法,不能用也得瞎碰。最终就找到了两种解决方案 1.将js文件另存为UTF-8格式(这是我自己试出来的方法,为什么这样做,还是不知道,但能用就好) 2.在引入js的里面加上charset="gb2312" ,如:其实ajax局部刷新一个标签里的内容(这个内容不是从服务器得到的)的情况下出现乱码也可以用这两个方法解决
2011-04-07 10:36:00
1172
原创 使用强类型DataSet的好处
<br />在一个较大的项目中使用强类型的DataSet的好处有很多,我觉得以下几点值得关注。<br />一: 提高运行效率。由于在编译的时候就将强类型DataSet的代码进行编译。<br />二: 提高开发效率。由于强类型的DataSet可以和其它类一样使用属性,方法等。列名,表名都可以利用逗点自动给出。<br />三:可以在xsd文件中添加codegen:nullValue属性来确保使用强类型的时候不会出现DBNULL的情况。<br />四:可以设定DataSet的初始值,这样就不需要另外写一个函数去初
2011-03-19 10:42:00
850
原创 存储过程
<br />PROCEDURE [dbo].[P_ActivityInfo_Select_ActivityBuy]<br />(<br /> @AI_ActivityID bigint=null,<br /> @AI_ActivityName nvarchar(50)=null,<br /> @AI_ActivityType int = null,<br /> @AI_ActivityStartTime datetime = null,<br /> @AI_ActivityEndTime datetim
2011-03-19 09:28:00
617
转载 为ASP.NET MVC RC分离Controllers-Views项目后添加“脚手架”功
<br />连续忙了好几个月,好久没有写东西了,最近稍微有点空,空闲的时候回到了对ASP.NET MVC RC(以下简称MVC RC)的研究上来。MVC RC的“脚手架(Scaffold)”功能可以说为MVC RC的开发如虎添翼,不过应用到真实的开发环境中似乎存在一些遗憾的地方:很多时候我们并不希望把Models、Views和Controllers放在同一个项目里面,而是把它们分离到不同的项目,然后由一个项目(比如Views)统一引用其他所有的项目程序集。但是这样做了以后,Controllers项目中脚手架
2011-03-17 14:22:00
1007
原创 Page对象的ResolveClientUrl与ResolveUrl
<br />ResolveClientUrl返回相对于当前页面下文件的地址<br />ResolveUrl则返回页面所在应用程序下的相对地址<br /><br />例如:<br />页面:~/Student/main.aspx<br />图像:~/Images/copy.gif<br />(这里~表示应用程序根目录)<br /><br />使用一:<br />resolveClientUrl=Page.ResolveClientUrl("Images/copy.gif")<br />resolveUrl=P
2011-03-17 11:23:00
774
原创 使用.udl快速测试与数据库的连接并得到连接字符串
刚做程序开发的人,常常为如何连接数据库,怎么写连接字符串而困惑。做产品安装的服务人员,也常常为如何快速测试本机与数据库的连接状况而头疼。这里,给出一个简单快速的实现方法:*.udl文件。(方法很老,但是很实用!)第一步:创建“数据链接”文件。右键选“新建”,创建任意类型的文件,如文本文件,在命名时修改扩展名为udl,例如:db.udl。提示:如果你无法修改文件的扩展名,请在浏览器中
2009-12-23 01:32:00
873
原创 JS你会不知道的
Js只有6中元类型系统分别是:number”、“string”、“boolean” 、 "undefined" 、"object"和"function"又分为三种值类型number”、“string”、“boolean”undefined是一种特殊的值类型,即没有值的值类型 引用类型Object,function 元类型系统:js引擎直接支持的对象。 注
2009-12-12 17:55:00
531
原创 带参数的委托与事件
using System;namespace 带事件数据的事件{ /// /// 带事件数据的事件类,从EventArgs继承 /// class OnUserRequestEventArgs:EventArgs { private string inputText; public string InputText
2009-11-23 14:05:00
1411
原创 不带参数的委托与事件
public class Class1 { public delegate void UserRequest(object sender, EventArgs e);//定义委托 public event UserRequest OnUserRequest;//定义一个委托类型的事件 public void run()//4.引发事件
2009-11-23 14:03:00
624
原创 ASP.NET底层机制 (下) HttpHandler
1.IHttpHandler接口 定义了实现一个HttpRequest的处理所必须实现的一些系统约定方法。 public interface IHttpHandler { //其他Request是否可以使用IHttpHandler bool IsReusable { get; } //处理HttpRequest
2009-11-11 13:06:00
635
1
原创 ASP.NET底层机制 (上) HttpModule
1.ASP时代的HTTP请求处理过程在IIS的应用程序映射中,IIS会将对asp和asa文件的请求转交给asp.dll这个ISAPI来处理Inetinfo.exe进程,即www服务进程解释型处理,每次请求都会重新解释一次,不适用于大流量请求2.ASP.NET的HTTP请求处理过程3.在HttpRuntime中请求处理过程HttpRequest请求:进入HttpRumtime——通过Htt
2009-11-11 13:05:00
909
原创 HtmlHead & HtmlMeta
HtmlHead类动态添加中子标签,如和,尤其是后者,就是动态配置CSS。例子如下: protected void Page_Load(object sender, EventArgs e)<img id="Codehighlighter1_61_336_Open_Image" onclick="function onclick(){this.style.display
2009-11-11 12:58:00
595
原创 实现千万级数据分页的存储过程
/* 经测试,在 14483461 条记录中查询第 100000 页,每页 10 条记录按升序和降序第一次时间均为 0.47 秒,第二次时间均为 0.43 秒,测试语法如下: exec GetRecordFromPage news,newsid,10,100000 news 为 表名, newsid 为关键字段, 使用时请先对 newsid 建立索引。*//* 函数名称: Ge
2009-11-10 00:51:00
654
原创 gridview获取当前行索引的方法
在用GridView控件时,我们经常会碰到获取当前行的索引,通过索引进行许多操作。例如,可以获得当前行某一个控件元素;设置某一元素的值等等。下面结合实例介绍几种获得GridView当前行索引值的方法。实例:① 目的:获取GridView中RowCommand的当前索引行。② 前台页面:在GridView中添加一模版列,里面添加一个LinkButton控件。代码:
2009-11-09 17:33:00
818
1
原创 C#中的Attribute
区别C#中的两个属性(Property和Attribute) 在C#中有两个属性,分别为Property和Attribute,两个的中文意思都有特性、属性之间,但是用法上却不一样,为了区别,本文暂把Property称为特性,把Attribute称为属性。 Attribute才是本文的主角,把它称为属性我觉得很恰当。属性的意思就是附属于某种事物上的,用来说明这个事物的各种特征的一种描
2009-11-01 19:22:00
829
原创 .NET 水晶报表
1、水晶报表的好处 1)利用水晶报表可以进行数值求平均值,画图等 2)利用水晶报表可以把文件导出不同的格式(word等)2、水晶报表的两种格式 1)pull模式,不利用DataSet,直接从数据库中取出数据 2) push模式,使用DataSet,利用它进行数据的加载和处理等3. 水晶报表使用的库 1)水晶报表的引擎(CREnging.dll),作用:合并数据,装换格式 2
2009-10-27 09:59:00
721
原创 IE6,IE7,firefox显示不同效果
摘要: .NET JavaScript AJAX 技术 QQ群:93041040.NET JavaScript AJAX 技术 QQ群:93041040 做网站时经常会用到,衡量一个DIV+CSS架构师的水平时,这个也很重要。区别不同浏览器的CSS hack写法: 区别IE6与FF: background:orange;*background:blue; 区别I
2009-10-27 09:57:00
463
原创 sql大全超详细
SQL 命令这部分包含那些 PostgreSQL 支持的 SQL 命令的信息.这里的 "SQL" 就是该语言通常的含义; 每条命令的与标准有关的兼容性的信息可以在相关的参考页中找到. Table of ContentsABORT -- 退出当前事务ALTER GROUP -- 向组中增加用户或从组中删除用户 ALTER USER -- 改变数据库用户帐号.ANALYZE -- 收集与数
2009-10-26 23:30:00
622
原创 CSS中背景background-position负值定位深入理解
CSS中背景定位background-position负值一直是不好理解的难点,一方面用的比较少,另一方面的理解的不够深入,今天花了点时间认真的思考了,把我的心得写出来. 下面是我要用到的一个背景图: 运行下面代码: Source Code to Run [www.52css.com]<!--.style1,.style2,.style3{ fl
2009-10-24 11:44:00
878
原创 CSS-Background详解
background主要包含5个属性:background-color: 指定填充背景的颜色。background-image: 引用图片作为背景。background-position: 指定元素背景图片的位置。background-repeat: 决定是否重复背景图片。background-attachment: 决定背景图是否随页面滚动。基本属性背景色(backg
2009-10-24 11:02:00
561
原创 条件编译&条件属性
条件编译&条件属性在实际开发中,经常需要根据不同运行环境下生成相应的机器<span class="t_tag" onclick="function onclick(){tagshow(event)}">代码。最愚蠢的办法是根据不同的环境注释掉相应的语句,或者取消对需要的语句的注释,这样每换一次环境就必须修改代码。为了<span class="t_tag" onclick="func
2009-10-19 10:47:00
792
原创 隐式共享文件夹
很简单的一个设置,打开要共享文件夹的共享选项,在共享名中后加一个$就可以,如要共享一个名为SKP的文件夹,只要在共享名中输入“SKP$”就行。隐式共享的文件夹其它用户看不见,只能通过完整的路径访问,如“E:/SKP$"。
2009-10-18 03:07:00
839
原创 virtual虚方法
1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 //多态------------ 5 namespace virtuaL//虚方法 6 { 7 class a 8 { 9 public virtual void aA() 10 { 1
2009-10-18 02:53:00
587
原创 C# 类型基础
引言本文之初的目的是讲述设计模式中的 Prototype(原型)模式,但是如果想较清楚地弄明白这个模式,需要了解对象克隆(Object Clone),Clone其实也就是对象复制。复制又分为了浅度复制(Shallow Copy)和深度复制(Deep Copy),浅度复制 和 深度复制又是以 如何复制引用类型成员来划分的。由此又引出了 引用类型和 值类型,以及相关的对象判等、装箱、拆箱等基础知识
2009-10-14 09:51:00
619
原创 系统全面的教你做Windows Mobile程序的安装程序
今天第一次自文章,如果有写的不好地方,还请各位高手多多指点。该文章绝对原创,欢迎各位朋友转载(但是必须注明出处,尊重一下别人的劳动成果,这样我才会有激情与动力为大家奉献出更多更精彩的文章。)另外如果你觉得我这篇文章写的好,请您支持我,并能把它转给你身边同样做技术而且可能需要的人的。如果你认为我的文章写的不好,麻烦你告诉我,我会改进的。如果你对移动开发那方面感兴趣的话或有问题的话,也可以告诉我。虽然
2009-10-14 09:37:00
1811
1
原创 Maximum message size quota for incoming messages (65536) has been exceeded.已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceive
1:Maximum message size quota for incoming messages (65536) has been exceeded.已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中
2009-10-06 15:23:00
5521
1
原创 C# 中的委托和事件
C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework
2009-09-29 23:57:00
560
原创 __doPostBack用法感悟
今天遇到了__doPostBack函数,在网上看到了很多关于__doPostBack使用的方法,但是感觉说法都有些出入,或者不清楚。因此也让我这个本来一向喜欢引用别人东西的人忍不住要在自己的博客里面留下自己的一点原创了。。言归正传,首先要记住这个函数的前面是两个下划线. __doPostBack= "_" + "_" + "doPostBack".再介绍一下__doPostBac
2009-09-27 11:10:00
705
原创 深入理解 __doPostBack
在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Request.Form[“__EVENTTARGET”]可以获取到触发页面PostBack的事件源(控件的ID)。对于一般的控件,这样就可
2009-09-27 10:56:00
491
原创 如何让TreeView的TreeNodeCheckChanged事件自动回发到服务器端
ASP.NET 2.0使用TreeView控件时发现带有CheckBox控件的TreeNode对象(TreeView节点),选择CheckBox无法回发页面。在MSDN中对于TreeView.TreeNodeCheckChanged事件有一段备注:“当 TreeView 控件的复选框在两次向服务器发送之间更改状态时,会引发 TreeNodeCheckChanged 事件。这使您可以提供一个这样的事
2009-09-27 10:42:00
1479
1
原创 asp.net页面通过URL参数传值中文乱码问题解决办法
一下全面都是从网上摘抄过了的,但是有时还是不是很管用,所有建议最好不要传递中文参数。解决的方法一般有3种:1.设置web.config文件 ...... ...... 2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 >> 进行传递string Name = "中文参数"; Response.Redirect("B.aspx?Name="+Server.U
2009-09-26 11:50:00
1492
原创 GridView 样式
这些都是我在网上找的,我觉得也就是看个思路具体的还要自己来,最最主要的是你一定要懂CSS样式 body{ margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padd
2009-09-26 11:45:00
737
原创 Vss2005局域网开发权限设置指南
http://blog.youkuaiyun.com/w809026418/archive/2009/07/03/4318389.aspx
2009-09-26 11:42:00
374
原创 用CSS 对TREEVIEW 的外观进行改造
.TreeView { border-bottom:1px dotted #B2B2B2 !important;}.TreeView div{ margin-left:5px;}.TreeView table{ border-top:1px dotted #B2B2B2 !important;}.TreeView div table{ border-botto
2009-09-26 11:27:00
1370
1
原创 网上支付原理
一个电子商务网站要开通网上支付功能,有两种途径:一是通过第三方支付平台,例如支付宝、网银等;二是与银行协商获得一个支付接口。前一种方式以支付宝为例,商户可以向支付宝提交申请,申请成功后支付宝会提供一个整合支付宝到商户网站的接口并提供该接口的调用方法及示例。这种网上支付方式手续简单,支付宝向商户收取的费用是按商户网站通过支付宝完成的交易额按一定比例来收取的。后一种方式需要和开通网上支付功能的银行签署
2009-09-26 11:25:00
1888
1
原创 支付宝接口源代码
支付宝的接口调用很不方便,刚做好一个封装,实现了虚拟交易和实物交易。 解决方案中有三个项目以及NDoc生成的文档,简单的序列图:CommonAliPay,封装的支付宝接口。 TestAli,asp.net的测试项目 TestCommonAliPay,Nunit的测试项目。 源代码下载地址:http://www.cnblogs.com/Files/bluewater/CommonAliPay.r
2009-09-26 11:22:00
998
OA办公自动化系统 公文流转+word文档编辑处理 MSSQL+.NET 带CS源码 可二次开发
2009-07-01
net人才系统msSql2000数据库
2009-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人