自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 C#委托是什么?

委托:是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。委托具有以下特点:委托类似于 C++ 函数指针,但它是类型安全的。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;例如,可以对一个事件调用多个方法。方法不需要与委托签名精确匹配。

2012-12-17 00:02:55 412

原创 静态变量与非静态变量的区别

静态变量:静态变量使用 static 修饰符进行声明在所属类被装载时创建通过类进行访问所属类的所有实例的同一静态变量都是同一个值非静态变量:不带有 static 修饰符声明的变量称做非静态变量在类被实例化时创建通过对象进行访问同一个类的不同实例的同一非静态变量可以是不同的值

2012-12-16 23:41:29 253

原创 省市联动的sql脚本

--省表create table province(    pID int  NOT NULL PRIMARY KEY,    pName   varchar(32))--省insert into province values(1,'北京市')insert into province values(2,'天津市')insert into province va

2012-11-20 22:48:35 470 1

转载 转:不重新发送信息,则无法刷新网页。请单击“重试”再次发送信息,或单击“取消”返回正查看的页

相信很多朋友都遇到这个问题。现有一个方法可以避免发生这个讨厌的弹出对话框。在网上很多人都用:opener.window.location.href = opener.window.location.href 来实现,但如果当翻页到第二或第三页时就发发现页面回到第一页了。 我现向大家提供一个方法就是手动让页面进行提交,方法为:把opener.window.location.href = opener.window.location.href 或 opener.window.location.reload()

2011-01-29 00:03:00 1055

原创 web用户控件调用.aspx页面里的方法

<br />现在把此web用户控件添加到一.aspx页面中.要实现单击用户控件中的button控件把搜索出来的结果数据绑定到.aspx页面的gridview控件上去,如何实现呢? <br />如果gridview控件是放在.ascx文件中的话,那我们直接把搜索出来的数据绑定到它上面就行了。但现在gridview是放在.aspx文件里,也就是说web用户控件要如何才能访问母页面的控件,把数据绑定到母页面的控件上去? <br />解决方法: <br />首先,在.aspx页面的后台文件.aspx.cs中写一个绑

2010-07-27 03:50:00 705

转载 jQuery 常用技巧总结

<br />1、通过jquery的$()引用元素包括通过id、 class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。<br />2、jQuery对象与dom对象的转换<br />只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。<br />普通的dom对象一般可以通过$()转换成jquery对象。<br />如:$(

2010-07-21 05:23:00 281

转载 服务器控件生命周期简介

<br />服务器控件生命周期简介<br />服务器控件的生命周期是创建服务器控件最重要的概念。作为开发人员,必须对服务器控件生命周期深刻理解。当然,这不是一朝一夕就可以做到的。对于学习控件开发技术的初学者,可以不必掌握得非常详细深入,只需对服务器控件的生命周期中的不同阶段有一个大致的了解即可。 <br />在掌握服务器控件生命周期的过程中,读者要特别注意有关服务器控件状态的相关内容。在重点了解生命周期各个阶段的同时,对服务器控件的状态变化要注意以下问题:控件的生命周期何时保存控件和恢复其状态;何时与页面及

2010-07-03 00:55:00 436

转载 Session服务器配置指南与使用经验

一.摘要<br />所有Web程序都会使用Session保存数据. 使用独立的Session服务器可以解决负载均衡场景中的Session共享问题.本文介绍.NET平台下建立Session服务器的几种办法, 并介绍在使用Session时的各种经验和技巧. 二.关于Session,SessionID和Cookies<br />Session数据保存在服务器端, 但是每一个客户端都需要保存一个SessionID, SessionID保存在Cookies中, 关闭浏览器时过期.<br />在向服务器发送的HTTP请

2010-07-01 19:57:00 447

原创 C#中对象的系列化与反系列化

C#中对象的系列化与反系列化序列化也称为串行化,它能将对象备份到磁盘文件或转换为标准Xml文件通过网络实现跨平台传输。通过系列化的结果,反过来得到相应对象的过程,称为反系列化。在C#里,可以使用.Net FrameWork提供的类方面的进行系列化和反系列化。本文将介绍两种方法。在介绍具体实现之前,先给出要被系列化/反系列化的示例类型:<br />[System.Serializable()]<br />public class TypeA  //要被系列化的类型1<br />{<br />   privat

2010-06-27 01:57:00 2443 1

原创 .net中的垃圾回收机制

<br /> .NET Framework 的垃圾回收器管理应用程序的内存分配和释放。每次使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存。只要托管堆中有地址空间可用,运行库就会继续为新对象分配空间。但是,内存不是无限大的。最终,垃圾回收器必须执行回收以释放一些内存。垃圾回收器优化引擎根据正在进行的分配情况确定执行回收的最佳时间。当垃圾回收器执行回收时,它检查托管堆中不再被应用程序使用的对象并执行必要的操作来回收它们占用的内存。

2010-06-20 23:22:00 348

转载 Ajax核心:XMLHTTP组件

<br />AJAX学习<br /><br />AJAX技术背景介绍<br />Ajax(Asynchronous JavaScript + XML)不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式组合而成。Ajax包含:<br />1. 基于CSS标准的表示;<br />2. 使用Document Object Model(DOM对象)进行动态显示和交互;<br />3. 使用XMLHttpRequest与服务器进行异步通信;<br />4. 使用JavaScript绑定一切。<br />Aja

2010-06-19 03:40:00 717

原创 .net Remoting的工作原理

<br />     .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。在Remoting中是通过通道(channel)来实现两个应用程序域之间对象的通信的。<br />      首先,客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象。这就提供一种可能性,即以服务的方式来发布服务器对象。远程对象代码可以运行在服务器上(如服务器激活的对象和客户端激活的对象),然后客户端再通过Remoting连接服务器,获得该服务对象并通过序列化在客户端运行

2010-06-15 23:55:00 5411

转载 ASP.net的身份验证方式有哪些?分别是什么原理?

Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个 web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。问题来了,在实际是用中我们往往需要的是基于角色,或者说基于用户组的验证和授权。对一个网站来

2010-06-14 00:50:00 541

转载 冒泡排序

<br />冒泡排序<br /><br />1、排序方法<br />     将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。<br />(1)初始<br />     R[1..n]为无序区。<br /><br />(2)第一趟扫描<br />     从无序区底部向上依次比较相邻的两个气泡的重量,

2010-06-13 01:35:00 261

原创 抽象类和接口的区别

<br />1.抽象类<br />(1)抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法;<br />(2)抽象类不能被实例化;<br />(3)抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有个抽象方法,就一定要把这个类声明为抽象类;<br />(4)具体派生类必须覆盖基类的抽象方法;<br />(5)抽象派生类可以覆盖基类的抽象方法,也可以不覆盖。如果不覆盖,则其具体派生类必须覆盖它们。<br />2.接口<br />(1)接口不能被实例化;<br />(2)接口只能包含方法声明;<br

2010-06-12 22:02:00 303

原创 const与readonly的用法和区别

<br /> 现在总结一下const和readonly: <br />1.const和readonly的值一旦初始化则都不再可以改写; <br />2.const只能在声明时初始化;readonly既可以在声明时初始化也可以在构造器中初始化; <br />3.const隐含static,不可以再写static const;readonly则不默认static,如需要可以写static readonly; <br />4.const是编译期静态解析的常量(因此其表达式必须在编译时就可以求值);readonly

2010-06-12 17:28:00 477

原创 .NET牛人应该知道些什么? (转)

 A、任何一个使用.NET的人  1、描述线程与进程的区别? 2、什么是Windows服务,它的生命周期与标准的EXE程序有什么不同 ? 3、Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响? 4、EXE和DLL之间的区别是什么? 5、什么是强类型,什么是弱类型?哪种更好些?为什么? 6、PID是什么?在做

2008-07-09 20:08:00 412

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除