- 博客(75)
- 收藏
- 关注
转载 VS.Net中程序集的Debug版本和Release版本的区别
前几天看到豆腐的文章介绍如何知道程序集是Debug版还是Release版,之前只知道某些软件从功能上有企业版、标准版之分,却从不知道.Net程序集还有Debug和Release之区别,真是惭愧学了这一年C#。然后在博客园的提问区发文求教,两天过去竟无人问津(还是自己太懒,要检讨),只好自己翻MSDN、用Google搜,现在总算有点明白了。 关于Debug和Release,MSDN里面是这么
2006-02-26 20:56:00 1324
转载 什么是debug模式,,release模式?
经常有人问 Debug 运行正常但 Release 失败的问题。以往的讨论往往是经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气。最近我看了一些这方面的帖子,拿来与大家共享。 -------------------------------------- 本文主要包含如下内容: 1. Debug 和 Release 编译方式的本质区别 2. 哪些情况下 Release 版会
2006-02-26 20:55:00 11247 1
转载 如何使用Ajax技术开发Web应用程序
作者: Jonathan Fenocchi 时间:2005.10.25 译者:Sheneyan 英文原文:http://webreference.com/programming/javascript/jf/column12/index.html 在过去,由于为了获得新数据而不得不重新加载web页面(或者加载其他页面)导致web应用程序发展被限制。虽然有其他方法可用(不加载其他页面),但
2006-02-19 18:07:00 1462
转载 Ajax.net用户指南
Ajax.net用户指南程守华 译概述AJAX依靠服务器作为中介来分发和处理请求。为了完成这项工作,.net封装类依赖于客户端的请求对象,而xmlHttpRequest对象被大部分的浏览器支持,因此使用这个对象是一个不错的解决方案。因为封装的目的是隐藏xmlHttpRequest的实现,故我们不讨论他的实现细节。封装类是通过在.net的方法上增加AJAX属性标记来实现的,一旦被标记
2006-02-19 17:56:00 1547
转载 转贴一篇很不错的有关ASP.NET Session的分析文章
读后感:看完这篇文章后,说真的,我还是有很多方面不懂,因为我才刚接触ASP.NET不久,现在脑里只有个很模糊的概念,而这篇文章让我对ASP.NET Session有了新的认识,估计已经有很多朋友已经看过,不过我相信也有很多和我一样初接触ASP.NET的朋友在寻找类似的文章,不敢独享,拿出来大家分享。以下是原文信息:原创:heallven网址:http://www.frontfree.net/vie
2006-02-19 17:54:00 1198 2
转载 使用ajax.net实现datagrid的客户端分页
其实就是使用RenderControl 方法,摘自一个老外的blogGenericAjaxWS.asmx.csusing System;using System.Collections;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Diagnostics;using
2006-02-19 17:53:00 1320
转载 DataGrid中删除最后一页的记录时出错的解决办法
比如现在有三页,第3页只有一条记录,当删除第3页的记录时,有时候可能会出错,解决的办法如下: //------------------------------ //by:∮明天去要饭 //------------------------------- string listClass = Class.SelectedValue.T
2006-02-19 17:51:00 1013
转载 NUnit学习笔记 VS.net 2005篇
一、简介 NUnit是一款堪与JUnit齐名的开源的回归测试框架,供.net开发人员做单元测试之用,可以从www.nunit.org网站上免费获得,最新版本2.2.6。NUnit 2.2.6有5个下载文件,这里用的是NUnit-2.2.6-net-2.0.msi。下载后双击该文件,然后按提示进行安装,这样系统中就具备NUnit环境了。二、配置类库 开发工具我使用的是微软的Visual S
2006-02-19 17:48:00 1578
转载 C#学习笔记(十三):读写Txt文件
.NET内置了两个基本控件来提取用户输入的文本:TextBox和RichTextBox。这两个控件都派生于基类TextBoxBase,而TextBoxBase派生于Control。TextBoxBase提供了在文本框中处理文本的基本功能,例如选择文本、剪切和从剪切板上粘贴,以及许多事件。利用TextBox的Validating事件,将同类型输入验证进行代码归类,减少重复代码的编写。例如
2006-02-19 14:33:00 1535
转载 C#学习笔记(十一):事件基础
事件类似于异常,因为它们都由对象引发。但是它们也有几个重要的区别:其中最重要的区别就是没有处理异常中try...catch类似的结构来处理事件,而是必须订阅它们。订阅一个事件的含义是提供代码,在事件发生时执行这些代码,它们称为事件处理程序。事件处理程序本身都是简单的函数。对事件处理函数的唯一限制是它必须匹配于事件所要求的签名(返回类型和参数)。这个签名是事件定义的一部分,由一个委托指定。
2006-02-19 14:32:00 1652
转载 C#学习笔记(十二):事件进阶
多用途的事件处理程序在上一篇中,Timer.Elapsed事件的签名包含了时间处理程序常见的两个参数:1.object source——引发事件的对象的引用2.ElapsedEventArgs e——由事件传送的参数在这个事件中使用object类型参数的原因是,我们常常要为由不同对象引发的几个相同事件使用同一事件处理程序,但仍要指定哪个对象引发了事件。 我们在调用处理事
2006-02-19 14:32:00 1055
转载 C#学习笔记(九):运算符重载
首先看看运算符重载的基本语法。要重载运算符,可以给类添加运算符类型成员(它们必须是static)。我们先看一个简单的类: public class AddClass1 { public int val; }这仅是int值的一个包装器(wrapper),但可以用于说明规则。对于这个类下面的代码不能编译:
2006-02-19 14:31:00 887
转载 C#学习笔记(十):阴影和深度复制
从一个变量到另一个变量按值复制对象,而不是按引用复制对象(即以与结构相同的方式复制)可能非常复杂。因为一个对象可能包含许多对象的引用,例如字段、成员等,这将涉及许多烦人的处理操作。把每个成员从一个对象复制到另一个对象中可能不会成功,因为其中一些成员可能是引用类型。按照成员复制简单的对象可以通过派生于System.Object的MemberwiseClone()方法来完成,这是一个受保护的方
2006-02-19 14:31:00 1052
转载 C#学习笔记(七):接口的执行
一、接口的基本概念接口的定义方式与类比较相似。 interface IMyInterface { //interface members }接口成员的定义与类成员的定义之间的区别:1.不允许使用访问修饰符(public,private,protected或internal),所有的接口成员都是公共的。2.接口成员不能包含代码体。
2006-02-19 14:30:00 1038
转载 C#学习笔记(八):集合
数组最大的限制就是一旦创建好数组,它们的大小就是固定的,不能在现有的数组末尾添加新项目,除非创建一个新的数组。C#中的数组是作为System.Array类的实例来执行的,它们只是集合类中的一种。集合类一般用于处理对象列表,其功能要比简单数组要多,这些功能是通过执行System.Collections名称空间中的接口而实现的,因此集合的语法已经标准化了。在System.Collectio
2006-02-19 14:30:00 1112
转载 C#学习笔记(六):类成员的其他议题
一、隐藏基类的方法当从基类继承一个(非抽象的)成员时,也就继承了其执行代码。如果继承的成员是虚拟的virtual,就可以用override关键字重写(重载)这段代码。无论继承的成员是否是虚拟的,我们都可以隐藏这些执行代码。例如: public class MyBaseClass { public void DoSomething()
2006-02-19 14:29:00 1048
转载 C#学习笔记(五):类成员的定义
一、定义域标准的声明格式: class MyClass { public int MyInt; }这种声明格式的成员是可以对其进行初始化的。但是它是Myclass的公有成员,可在实例化Myclass的对象后进行初始化或修改操作。 MyClass myClass = new MyClass();
2006-02-19 14:28:00 977
转载 C#学习笔记(二):构造函数的执行序列
任何构造函数都可以进行配置,以便在执行自己的代码前调用其它构造函数。我们首先看看在创建类的实例时会发生什么情况。为了实例化派生的类,必须实例化它的基类。而要实例化这个基类,又必须实例化这个基类的基类,这样一直实例化到System.Object为止。结果是无论使用什么构造函数实例化一个类,总是要先调用System.Object.Object()。如果对一个类使用非默认的构造函数,默认的情
2006-02-19 14:27:00 1016
转载 C#学习笔记(三):抽象类和接口
抽象类和接口的相似处:抽象类和接口都包含可以由派生类继承的成员。接口和抽象类都不能直接实例化,但可以声明它们的变量。如果这样做,就可以使用多态性把继承这两种类型的对象指定给它们的变量。接着通过这些变量来使用这些类型的成员,但不能直接访问派生对象的其它成员。 抽象类和接口的区别:派生类只能继承一个基类,即只能直接继承一个抽象类(但可以用一个继承链包含多个抽象类)。相反,类可以使用
2006-02-19 14:27:00 1183
转载 C#学习笔记(四):结构类型
我们首先看一个例子:using System; namespace Ch09Ex03{ class MyClass { public int val; } struct myStruct { public int val; } /// /// Class1 的摘要说明。 ///
2006-02-19 14:27:00 1066
转载 C#学习笔记(一):类
C#使用关键字class来定义类。其基本结构如下: class myclass { //class members }定义这样一个类后,就可以在能访问该定义的工程的其他地方对该类进行实例化。 默认情况下,类声明为内部的,即只有当前工程中的代码才能访问它。 可以用internal访问修饰符关键字显式指定,但这不是必须的,类在定义时默认为此类型的
2006-02-19 14:26:00 943
转载 15分钟内快速构建数据访问层
下载链接 下载CodeSmith 30天免费试用用专业版 下载最新的 .NetTiers模板 观看本文章的相关视频演示 介绍通过本文你可以学习到如何利用微软企业库、CodeSmith、.NetTiers模板在少于15分钟内快速构建数据访问层。从现在起我们把数据访问层(Data Access Layer)简称为DAL,它是程序中和数据库进行交
2006-02-19 14:10:00 3040
转载 C#.NET 中的类型转换
C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理,在这里与大家分享—— 1. 装箱、拆箱还是别名 许多 C#.NE
2006-02-19 14:08:00 1341
转载 C#中XML的基本应用
在学习之前,我们通过一个Hello World的例子检查自己的机器是否已经MSXML3。 第一步:建立要输入XML文档hello.xml。xml version="1.0" encoding=" GB2312"?>greeting>Hello, world!greeting> xml version="1.0" encoding=" GB2312"?>xsl:styles
2006-02-19 14:05:00 1614
转载 以前编写LIKE谓词被忽略的使用方法
我们知道在使用SQL语句编写查询时会用到SELECT语句。它的基本结构如下:SELECT ... ... FROM ... ... WHERE ... ... ORDER BY ... ...在使用WHERE条件子句时我们知道可以通过LIKE关键字进行模糊查询,而且我们也知道可以使用通配符实现这个。我们通常知道的通配符有下划线_和百分号%。其实我们还有其它的查询匹配可用,只是我们不经常
2006-02-19 14:03:00 1209
转载 C#与SQL Server之间的数据类型对比及在VS2003中空值传递的解决办法
这是我在开发多层体系结构时遇到的问题,由于VS.NET尚不支持各种数据类型的空值即null,放入实体类中在各个层之间作为参数传递,所以经查询参考SQL Server 2000的联机丛书和.NET的MSDN Library以及在编写代码生成时结合CodeSmith的数据类型,总结找出如下的类型对照解决方案,将其放在一个公用类或公用方法工程的类中使用即可,遇到各种数据类型的空值即可这样进行处理。
2006-02-19 14:02:00 3342
转载 可输入的DropDownList扩展控件(C#)
首先,建立一个名字为ExtendWebControls的C#用户自定义Web控件的工程 然后,添加一个DropDownList.cs文件,类型为Web自定义控件 添加如下代码到文件中即可,需要注意的是在引用中要添加System.Design和System.Drawing 1using System; 2using System.Web.UI; 3using Syst
2006-02-19 14:01:00 2358
转载 解决SqlTransaction用尽的问题(SQL处理超时)
有时候程序处理的数据量比较小时,四平八稳,一切安然无恙,但数据量一大,原先潜伏的问题就暴露无遗了。原访问数据库的代码为: 1SqlConnection conn = new SqlConnection(strConn); 2conn.Open(); 3SqlTransaction trans = conn.BeginTransaction(); 4try 5{ 6 CEngine.Exe
2006-02-19 14:00:00 1932
转载 子窗体刷新父窗体
parent.htm页面 1script language="JavaScript"> 2 3function cd() 4{ 5 win=window.open("son.htm","win","width=200,height=200"); 6} 7//--> 8script> 9input type="button" value="子页面" onclick="cd();">10p
2006-02-19 13:59:00 1325
转载 DataGrid鼠标到达的行和列显示不同的颜色
本例的实现原理是在向DataGrid绑定数据的同时为相应的单元格添加onmouseover和onmouseout事件。主要代码如下 1/**//// 2/// 增加颜色属性 3/// 4/// 5/// 6private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemE
2006-02-19 13:58:00 1043
转载 DataGrid中的高级ToolTip
实现的效果是由于单条记录需要了解的信息过多使DataGrid中摆放不下时的解决方案,首先将记录的一部分信息进行分类将重要的信息进行保留显示,将相关信息列隐藏掉,在鼠标移动到DataGrid中相应的记录中时,会出现一个跟随鼠标的ToolTip将相关信息显示在其中。 实现原理是在HTML中隐藏一个放在DIV标签中的Table,然后在分别通过鼠标的onmouseover和onmouseou
2006-02-19 13:57:00 1283
转载 在框架中自动撑大iframe的高度
这是在做项目中基于要实现网站的LOGO和导航栏在上方,一些其他信息放在页面底端,然后为了避免页面跳转或刷新时重新加载这些容量较大的图片等东东,在页头和页脚中间嵌入了一个iframe,将需要用到的页面放在其中,这样保证了整体网站统一的风格。由于不同的页面高度长短不同,而且即使同一页面也会随着数据内容的多少发生改变,所以就找到了下面这个小脚本实现。 iframe name="web" widt
2006-02-19 13:56:00 4979
转载 读写XML文件
本文将会涉及3个方面的内容: 1.存取XML文件 2.XML文档对象模型 3.XML和DataSet 这里我们先介绍操作XML文件的两个对象:XmlTextReader和XmlTextWriter 打开和读取Xml文件使用到的对象就是XmlTextReader对象。下面的例子打开了与程序在同一路径下的一个例子文件sample.x
2006-02-19 13:55:00 1603
转载 asp.net实现组合查询的一种方法
vb Protected Function ComboSQL()Function ComboSQL(ByVal tbox As TextBox) As String If tbox.Text "" Then 组合查询时,根据textbox得出SQL语句中的组合条件"AND……" Return "AND " & tbox.
2006-02-19 13:23:00 2390 1
转载 巧用缓存提高asp程序的性能
巧用缓存提高asp程序的性能 onlytiancai [原作] 但是你修改了数据库后怎么让application更新呢,本文给你提供了一个合理的解决办法,如果谁有更好的算法,请跟帖讨论一下,谢谢 --> Class wawa_app_getrows public Function wawa_Get_List(strapp,strconn,strsql) *********************
2006-02-19 13:22:00 851
转载 ASP.NET运行模式:PageHandlerFactory
昨天大致画了一个关于从IIS到Page Handle的过程的ASP.NET 运行模式的图,今天接着把后面HttpHandler的补充进来。 这个部分涉及到的过程要简单一点,但是其实现的具体细节确实相当复杂的。我还是简单做了一张图,不够确切的地方希望大家指出。
2006-02-19 13:16:00 1099
转载 DateDiff 函数-两个指定日期间的时间间隔数目
DateDiff 函数返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。语法DateDiff(interval, date1, date2[, firstdayofweek][, firstweekofyear]])DateDiff 函数语法中有下列命名参数:部分 描述 interval 必要。字符串表达式,表示用来计算date1 和 date2
2006-02-19 13:15:00 3417
转载 ASP.NET运行模式
自从去年闲置了一段时间以后,很久没有写技术性的内容了,今天早上没事情,就整理了一些东西。先画了一个ASP.NET运行模式的图放上来,或许对某些人有用。如果哪里有不确切的,请各位看官帮忙指出。
2006-02-19 13:15:00 1223
转载 可以设置选项背景颜色的DropDownList
前段时间CSDN上的一个朋友问到DropDownList添加ListItem的时候在Attributes中添加了Style项,但实际浏览的时候确没有这个效果。后来我反编译了DropDownList看了一下,发觉DropDownList控件并没有把ListItem的Attributes进行输出。所以我从DropDownList派生出来重写了几个方法实现相关功能。代码如下:public class
2006-02-19 13:14:00 2299
转载 一个简单的分页控件(源码)
前几天刚申请的自己Blog,所以这几天把自己以前的东西整理一下发布上来。 很久之前就已经写了这个控件,一直没有自己的空间所没有发布。其实这个分页控件也没什么特别主要的功能有: 可以采用存储过程分页也可以采用控件自己的DataTable分页。 运行的时候可以选择分页、不分页或分页的记录数。 可以任意选择跳转到相应的页数。
2006-02-19 13:12:00 1109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人