自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liuxianhong的专栏.NET

.NET左手夹烟~太忙~!

  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 装箱和拆箱

装箱就是值类型转变成引用类型例如:int i=10; object obj=i;拆箱就是把引用类型转变成值类型。例如:object box=i; int j=(int)box;

2008-06-21 23:57:00 282

原创 IIS6.0中ASP.NET锁死下生成转储文件

    概要      当您在 Internet 信息服务 (IIS) 6.0 中遇到被锁死的情况时,应用程序事件日志中会出现类似下面这样的错误信息:   Event Type: Warning   Event Source: W3SVC-WP   Event Category: None   Event ID: 2262   Date: 7/29/2003   Time: 12:08:58 PM

2006-09-21 13:45:00 1076

原创 在.NET中使用域对象持续模式

   域应用程序对象通常是整个应用程序的中心,被很多子系统使用。它们表现了核心的数据和业务验证规则;因此,良好的域对象设计对于牢固的、高性能的和灵活的应用程序非常关键。        当我们开发那些使用了关系数据库的面向对象应用程序的时候,建立与数据库设计一致的域对象设计可以使应用程序更容易理解,这是因为在典型情况下,域对象表现了现实的"实体"和它们彼此之间的关系。因此,在很多情形下,域对象都被"

2006-09-21 13:45:00 620

原创 详解.NET的RAD功能

    Visual Studio.NET 拥有开发者建立一个成功而强大的中间层应用服务所需要的所有开发工具,利用这些工具,开发者可以:      1.保障消息传播和利用微软消息队列(MSMQ)跨平台的通讯;   2.将应用程序的错误信息记录到共享的应用程序事件日志,并且可以设定一个组件去唤醒预先定义的任务;   3.可以知道网络中的任何一台计算机的性能特征;   4.可以编写在文件系统改变时被唤

2006-09-21 13:44:00 797

原创 .NET程序调用SSIS中的DTS包

    以下代码是在VB.NET(Framework 2.0)中调用SQLServer2005 的Intergration Service中DTS包。   1 如果要在WebService中调用DTS,必须用VB.NET语言。因为如果用C#编写WebService的话,将无法引用Microsoft.SqlServer.ManagedDTS组件。   2 将NETWORK SERVICE帐户添加到A

2006-09-21 13:43:00 913

原创 自定义ASP.NET CheckBox的设计思路

    有人要问,你疯了吧,checkbox控件还用写你重写吗?没办法,最近做一个asp.net项目,写开发模板的时候,需要这样做!我的模板需要在前台用javascript控制控件的值和状态初始化,需要很多特殊的html attribute,记录一些控制参数,但是ms提供的控件没有这些属性,因此连checkbox都要自己做了!我的checkbox的需求是:        1: 包含所有的ms ch

2006-09-21 13:43:00 903

原创 使用XML实现BBS(主题列表篇)

 表A:     1-0-1,this is a test     3-1-1,this is a test     4-3-1,this is a test     5-3-1,this is a test     2-0-2,this is a test     上面是BBS主题列表的一个例子。一般来说,假如不是使用Oracle(Oracle 有一条查询语句可以自动生成家族树,请查阅Selec

2006-09-21 13:42:00 829

原创 ASP.NET中的事务处理和异常处理(2)

下面是一个有关的例子:      [Web Applicaion in C#]      SqlConnection myConnection = new SqlConnection("Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI;");      myConnection.Open();     

2006-09-21 13:41:00 734

原创 解决Asp.net代码不紧凑引起的问题

【问题提问、论坛交流】我们知道制作一个控件,一般比只实现同样功能的模块要复杂,因为我们需要考虑更多的异常和适应性,才能达到我们整合和复用代码的效果。而当我们开发一个ASP.NET控件时,不管我们的控件有多么复杂的功能和UI表现,我们最终在客户端浏览器里得到的都只是HTML代码和脚本的组合。   而就是这些控件生成的HTML代码,它们的格式是不是就可以随意处理呢。那么不能随意又是什么意思?难道我们必

2006-09-21 13:41:00 640

原创 ASP.NET中的事务处理和异常处理(1)

使用SQL-Transaction类和.NET提供的异常处理机制,我们就能够以一种可靠的方式处理数据库运行中的问题和发现系统异常。这篇小文章将解释事务处理和异常处理的概念和用法。            什么是事务?      事务处理是由以一个单一的逻辑单位完成的一系列操作,它可以由一系列的SQL语句、SELECT、INSERT、UPDATE、DELETE组成,如果在该单位包含的操作执行完毕后没有

2006-09-21 13:40:00 754

原创 GridViewRow可以任意位置单击引发事件的方法

  GridView 是 ASP.NET 2.0 中应用最为广泛一个控件,几乎所有的数据操作都需要它,正如我们平常所应用的,可以编辑、删除、选择等等,但如果客户有需要通过单击行而引发超链接或者进入行编辑状态时,我们该如何实现,这里介绍了一种方法来实现此功能。它将允许你通过点击行的任何一个位置而引发你所需要的事件。      首先为 GridView 填充数据    private void Bin

2006-09-21 13:33:00 798

原创 使用C#的反射机制时遇到的问题

 项目DALFactory是采用工厂模式设计的,设计模式的书我也曾看过Java的设计模式,理解也不太深刻,但对工厂模式还是较为熟悉,使用它可以根据需求返回不同的实例对象,在DALFactory项目中使用反射机制来实现依赖注入,当然,它的实现还是没有java中的spring那样灵活,强大,部分代码如下:      // <summary>   /// 抽象工厂模式创建DAL。   /// Web.c

2006-09-21 13:32:00 882

原创 ASP.NET小技巧:重写ViewState的存储目的地,以提高页面性能

 在 ASP.NET 中,ViewState 因为在客户端的 HTML 里占据大量的空间,并随着页面的 PostBack 反复传递于网络中,一直为人垢病。但是实际上 ViewState 可以存储到数据库、缓存等任意地方,从而避免频繁将冗长的 base64 字符串发送到客户端。这样做不但可以显著提高性能(大幅度减少了网络传输的字节数),而且如果其中的内容也不会被轻易解密和破解。因此这个方法是很有

2006-09-21 12:53:00 609 1

string处理类大全,asp.net C#开发实用

简介: 方法包括 构建SQL条件语句,用于简单构造 按当前日期和时间生成随机数 生成0-9随机数 通过RNGCryptoServiceProvider 生成随机数 0-9 数据验证大全 将全角数字转换为数字 判断指定字符串在指定字符串数组中的位置 判断指定字符串是否属于指定字符串数组中的一个元素 分割字符串 删除字符串尾部的回车/换行/空格 从字符串的指定位置截取指定长度的子字符串 .... 太多了.下载下来直接使用. asp.net C#开发实用

2009-12-11

超级实用:输出客户端代码实现特殊功能的方法asp.net C# JScript 常用方法大全.

介绍 : 超级实用. #region 显示消息提示对话框 /// <summary> /// 显示消息提示对话框一 /// </summary> /// <param name="page">当前页面指针,一般为this</param> /// <param name="msg">提示信息</param> public static void MessageBox(System.Web.UI.Page page, string msg) { page.ClientScript.RegisterStartupScript(typeof(string), "message", "<script language='javascript' >$(document).ready(function() { var para = { mode: 'sample',message:'"+msg+"', title: '提示信息', firstboxval: $(\"#fileText\").val() };$(\"#mydialog\").mydialog(para, function(info) {opt(\"newfile\", { dir: info.firstval, text: info.multipleval });});});</script>"); } #endregion #region 输出自定义脚本信息 /// <summary> /// 输出自定义脚本信息 /// </summary> /// <param name="page">当前页面指针,一般为this</param> /// <param name="script">输出脚本</param> public static void ResponseScript(System.Web.UI.Page page, string script) { page.ClientScript.RegisterStartupScript(typeof(string), "message", "<script language='javascript'>" + script + "</script>"); } .........

2009-12-11

C#写的类 汉字转拼音功能类超级版

C#写的类 汉字转拼音功能类超级版 /// <SUMMARY></SUMMARY> /// 包含汉字拼音的字符串数组。 /// private static string[] ps = new string[] { "a", "ai", "an", "ang", "ao", "ba", "bai", "ban", "bang", "bao", "bei", "ben", "beng", "bi", "bian", "biao", "bie", "bin", "bing", "bo", "bu", "ca", "cai", "can", "cang", "cao", "ce", "ceng", "cha", "chai", "chan", "chang", "chao", "che", "chen", "cheng", "chi", "chong", "chou", "chu", "chuai", "chuan", "chuang", "chui", "chun", "chuo", "ci", "cong", "cou", "cu", "cuan", "cui", "cun", "cuo", "da", "dai", "dan", "dang", "dao", "de", "deng", "di", "dian", "diao", "die", "ding", "diu", "dong", "dou", "du", "duan", "dui", "dun", "duo", "e", "en", "er", "fa", "fan", "fang", "fei", "fen", "feng", "fo", "fou", "fu", "ga", "gai", "gan", "gang", "gao", "ge", "gei", "gen", "geng", "gong", "gou", "gu", "gua", "guai", "guan", "guang", "gui", "gun", "guo", "ha", "hai", "han", "hang", "hao", "he", "hei", "hen", "heng", "hong", "hou", "hu", "hua", "huai", "huan", "huang", "hui", "hun", "huo", "ji", "jia", "jian", "jiang", "jiao", "jie", "jin", "jing", "jiong", "jiu", "ju", "juan", "jue", "jun", "ka", "kai", "kan", "kang", "kao", "ke", "ken", "keng", "kong", "kou", "ku", "kua", "kuai", "kuan", "kuang", "kui", "kun", "kuo", "la", "lai", "lan", "lang", "lao", "le", "lei", "leng", "li", "lia", "lian", "liang", "liao", "lie", "lin", "ling", "liu", "long", "lou", "lu", "lv", "luan", "lue", "lun", "luo", "ma", "mai", "man", "mang", "mao", "me", "mei", "men", "meng", "mi", "mian", "miao", "mie", "min", "ming", "miu", "mo", "mou", "mu", "na", "nai", "nan", "nang", "nao", "ne", "nei", "nen", "neng", "ni", "nian", "niang", "niao", "nie", "nin", "ning", "niu", "nong", "nu", "nv", "nuan", "nue", "nuo", "o", "ou", "pa", "pai", "pan", "pang", "pao", "pei", "pen", "peng", "pi", "pian", "piao", "pie", "pin", "ping", "po", "pu", "qi", "qia", "qian", "qiang", "qiao", "qie", "qin", "qing", "qiong", "qiu", "qu", "quan", "que", "qun", "ran", "rang", "rao", "re", "ren", "reng", "ri", "rong", "rou", "ru", "ruan", "rui", "run", "ruo", "sa", "sai", "san", "sang", "sao", "se", "sen", "seng", "sha", "shai", "shan", "shang", "shao", "she", "shen", "sheng", "shi", "shou", "shu", "shua", "shuai", "shuan", "shuang", "shui", "shun", "shuo", "si", "song", "sou", "su", "suan", "sui", "sun", "suo", "ta", "tai", "tan", "tang", "tao", "te", "teng", "ti", "tian", "tiao", "tie", "ting", "tong", "tou", "tu", "tuan", "tui", "tun", "tuo", "wa", "wai", "wan", "wang", "wei", "wen", "weng", "wo", "wu", "xi", "xia", "xian", "xiang", "xiao", "xie", "xin", "xing", "xiong", "xiu", "xu", "xuan", "xue", "xun", "ya", "yan", "yang", "yao", "ye", "yi", "yin", "ying", "yo", "yong", "you", "yu", "yuan", "yue", "yun", "za", "zai", "zan", "zang", "zao", "ze", "zei", "zen", "zeng", "zha", "zhai", "zhan", "zhang", "zhao", "zhe", "zhen", "zheng", "zhi", "zhong", "zhou", "zhu", "zhua", "zhuai", "zhuan", "zhuang", "zhui", "zhun", "zhuo", "zi", "zong", "zou", "zu", "zuan", "zui", "zun", "zuo" }; private static Hashtable _Phrase; #endregion #region 公有方法

2008-09-03

asp.net很实用的特殊函数定义 c#

很实用的特殊函数定义:下面是列出部份: public static string AlertBack(string errorMessage) { return ("<script language='javascript'>alert('" + errorMessage + "');history.go(-1);</script>"); } public static string AlertClose(string errorMessage) { return ("<script language='javascript'>alert('" + errorMessage + "');window.close();</script>"); } ......

2008-09-02

一个很实用的时间控件

一个很实用的时间控件,直接引用即可

2008-06-21

空空如也

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

TA关注的人

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