- 博客(289)
- 资源 (1)
- 收藏
- 关注
原创 The Enterprise Library Application
The Enterprise Library application blocks help to address the common problems that developers face from one project to the next. They are designed to encapsulate the Microsoft recommended best practic
2009-08-15 09:42:00 585
原创 动态sql语句基本语法
1 :普通SQL语句可以用Exec执行 例: Select * from tableName Exec(select * from tableName) Exec sp_executesql Nselect * from tableName -- 请注意字符串前一定要加N 2:字
2008-04-28 20:47:00 858
原创 .net如何统计在线人数
统计在线用户的作用不言而喻,就是为了网站管理者可以知道当前用户的多少,然后根据用户数量来观察服务器或者程序的性能,从而可以直观的了解到网站的吸引力或者网站程序的效率。现在,我们就介绍一个简单明了的方法来统计在线用户的多少,该方法的特点就是充分的利用了ASP.NET的特点,结合global.asax文件,用Application和Session巧妙的实现在线用户的统计,由于程序中只用到一个Appli
2008-04-11 13:32:00 919
原创 IE中打印预览
function setPrint() { myprint.ExecWB(8,1); } function previewPrint() { myprint.ExecWB(7,1) } //-->
2008-02-19 09:12:00 936
转载 WEB打印总结
循环打印div中的内容: 流程: 从数据库中取出记录-》放入aspx页面的一个Div中打印 例子: 在aspx中定义一个DIV,如: width="100%" class="test"> 凭证
2008-01-30 14:34:00 671
转载 实验分析C#中三种计时器使用异同点
C#中提供了三种类型的计时器:1、基于 Windows 的标准计时器(System.Windows.Forms.Timer)2、基于服务器的计时器(System.Timers.Timer)3、线程计时器(System.Threading.Timer)下面我就通过一些小实验来具体分析三种计时器使用上面的异同点,特别是和线程有关的部分。实验例子截图:一、基于 Windows 的标准计时器(System
2008-01-23 14:32:00 720
转载 坐标系画图(C#)示例
//数据初始化 string[] month=new string[12]{"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"}; float[] d=new float[12]{20.5F,60,10.8F,15.6F,30,70.9F,50.3F,30.7F,70,50.4F,30.8F,20};
2008-01-23 14:31:00 4775
转载 C#版可调节的文字阴影特效
本来春节前不准备写BLOG文章了,可前几天有几个搞C#的朋友来信说,对文章《GDI+ 在Delphi程序的应用 -- 可调节的文字阴影特效》的内容很感兴趣,但苦于对Delphi不熟悉,想请我帮忙将其改为C#版的。可他们哪里知道,我从未用C#写过代码(因我只是个业余编程爱好者,C#好像不适合我,我儿子是搞java的,对C#也不怎么熟),好在五年前我买过一本《C#入门经典》,只好赶鸭子上架,对着书边琢
2008-01-23 14:29:00 853
转载 使用Cross-Page Postback(跨页面提交)在页面间传递数据
页面间传递数据的几种方法在页面间传递数据时,我们有以下几种选择:1、Query String 一个很常见的方法,Query String是URL中问号之后的那一部分。其优点在于它是轻量级的,不会给服务器带来任何负担。而它也有几个缺点:传递的信息仅限于简单的字符串,而且必须是合法的URL字符;信息是对用户是可见的,因而存在安全性问题;用户可能会尝试手动修改查询字符串,这可能是程序未
2008-01-23 14:26:00 835
转载 使用设计模式构建通用数据库访问类
在应用程序的设计中,数据库的访问是非常重要的,我们通常需要将对数据库的访问集中起来,以保证良好的封装性和可维护性。在.net中,数据库的访问,对于微软自家的SqlServer和其他数据库(支持OleDb),采用不同的访问方法,这些类分别分布于System.Data.SqlClient和System.Data.OleDb名称空间中。微软后来又推出了专门用于访问Oracle数据库的类库。我们希望在编写
2008-01-15 09:24:00 564
转载 创建基于.NET的通用数据库访问层
一.引言: ADO.NET为应用程序开发人员提供了一种全新的数据库访问机制,它使得数据库编程变得相当容易。然而,在运用ADO.NET进行数据库编程时,开发人员往往会因为不注意某些细节问题而使得应用程序的可扩展性很差,也即某个数据库应用程序只能应用于某个特定类型的数据库,而不能和更多的其他类型的数据库进行交互或是移植到其它数据库平台下。本文将深入研究如何运用ADO.NET中的接口技术来实现通用数
2008-01-15 09:15:00 1149
转载 利用反射动态创建对象
前两天我发了一篇文章《通过反射动态实例化对象中出现的一个奇怪问题》,对反射中的某些问题疑惑不解。通过这几天不断查看MSDN,上网查询,现在终于解决了该问题。在VS.Net中,有很多种方法动态调用对象的构造函数。一是通过Activator类的CreateInstance()方法。这个方法我们在Remoting中也用过。它实际上是在本地或从远程创建对象类型,或获取对现有远程对象的引用。它的方法
2008-01-15 09:07:00 751
转载 ADO.NET 2.0中的DataSet和DataTable
MSDN2005年11月刊登载了John Papa的一篇文章《DataSet and DataTable in ADO.NET 2.0》,详细介绍了ADO.Net 2.0的一些新功能和特性,对于利用ADO.NET开发的程序员来说,是值得关注的。现介绍如下: 一.功能增强的DataTable在ADO.NET1.x中,DataSet完全掩盖了DataTable的光芒,并非DataTable自身
2008-01-15 09:03:00 626
转载 怎样在dropdownlist的每一项前加一个或多个空格
当我要实现无限级分类按级别显示各级的时候,我输入html代码" "不能转成空格,现我找到了一个解决方法:就是在前加上一个这样的代码System.Web.HttpUtility.HtmlDecode(" ") ,就能顺利的完成转化。例如:无法转化:liTmp = new ListItem(); liTmp.Text = " "+row["A
2008-01-11 10:52:00 936
转载 asp.net(c#)页面加载时添加控件的属性和回车问题
asp.net(c#)如何在页面加载时响应回车事件protected void Page_Load(object sender, EventArgs e) { this.Page.SetFocus(TextBox1);//设置焦点 } ------------------------------------------- protected void Page_Load(object send
2008-01-11 09:30:00 1090
转载 TreeView的ImageSet属性设置断线的问题
TreeView的ImageSet属性设置完后,图标可能替换掉了,但是却会出现如下图所示断线的情况。 在IE7中,即使设置了ShowLines=true,也会出现如此断线情况。(IE6貌似不会) 使用VS2005创建的页面会自动添加: 将此句删除即可。
2008-01-08 11:13:00 1062
转载 在ASP.NET AJAX中防止用户多次提交页面
在Web开发程序中,往往由于种种原因,客户会多次操作页面导致数据冗余或不一致, 在ASP.NET AJAX出现之前可以通过对__dopostback()的调用等方法也可以防止页面多次提交。 在ASP.NET AJAX中的页面客户端中有一个叫onInitializeRequest的事件,它在页面初始化之前触发,可以对页面的提交事件进行控制,并且可以调用该事件参数的中的一个set_cancel方
2007-12-13 09:40:00 573
转载 ASP.NET2.0 上传图片并为用户创建相应文件夹
//前台代码http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" > 无标题页 //后台代码using System;using System.Data;usin
2007-12-13 09:35:00 673
转载 解决网页高度height="100%"不起作用的问题
用VS2005和Dreamweaver8将网页表格高度设为"100%",但显示时表格高度并为占满屏幕。上网查找解决方法,后终于找到原因,不是表格样式设置的问题,只需改动一句: 将页面源码中的改为就可以了。以前也从来没想到过这句话还有这么重要的作用!
2007-12-13 09:33:00 1173
转载 不经保存,直接读取上传文件的内容
代码很简单,就不罗唆了。C#: protected void btnUpload_Click( object sender, EventArgs e ) { if (FileUpload1.PostedFile.InputStream.Length { Msg.Text = "请选择文件。"; return; } string
2007-12-03 16:03:00 657
转载 取到服务器时间的JS脚本给客户端显示时间
function RunTime(o){ var TimeDifference = new Date() - new Date(o.innerText.replace(/-/g,"/")); (function () { var d = new Date(); d.setTime(d.getTime()+TimeDifference);
2007-11-30 10:19:00 1138
转载 js删除数组里重复的元数
1、返回无重复的新数组(就是原数组删除重复的元素) Array.prototype.strip=function(){ if(this.length var arr=[]; for(var i=0;i arr.push(this.splice(i--,1)); for(var j=0;j
2007-11-30 10:09:00 1786
转载 document 文挡对象
document 文挡对象 - JavaScript脚本语言描述---------------------------------------------------------------------注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写 否则会提示你一个错误信息 "引用的元素为空或者不是对象"-----------------------------
2007-11-30 09:44:00 648
转载 jQuery技巧总结
一、简介1.1、概述 随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。 jQue
2007-11-30 09:30:00 763
转载 C#泛型集合揽胜
集合是OOP中的一个重要概念,C#中对集合的全面支持更是该语言的精华之一。 为什么要用泛型集合? 在C# 2.0之前,主要可以通过两种方式实现集合: a.使用ArrayList 直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类型转换。 b.使用自定义集合类 比较常见的做法是从CollectionB
2007-11-26 09:21:00 672
转载 在DataAdapter中开启事务
在ADO.NET 2.0中引入了strong typed table adapter,强化了strong typed dataset的设计视图,使用非常方便,但是在实际运用当中,还是遇到了一些麻烦,比如怎么在多个table adapter之间开启事务,由于table adapter自身没有提供事务功能,而且它的connection对象默认是private,所以要实现事务稍微有些麻烦,目前的解决方法
2007-11-26 09:18:00 1136
转载 VS.NET中自定义安装程序制作经验总结
内容介绍:介绍自定义安装程序的一些注意事项介绍如何获取自定义界面和系统参数介绍如何在安装过程中添加自定义操作自定义安装程序的一些注意事项:CustomActionData 属性自定义操作的附加数据,读取自定义操作的安装信息 CustomActionData 属性采用 /name=value 的格式。多个值必须以单个空格隔开:/name1=value1 /name2=value2。如果值内有一个空格
2007-11-26 09:15:00 1540 1
转载 asp.net防止一个用户登录多次的方法
在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象): string strUse
2007-11-21 08:51:00 634
转载 ViewState使用兼谈序列化
ViewState的使用比较简单,一两句话就可以了。赋值:ViewState[key] = value;取值:value = ViewState[key];最主要的作用就是可以在当前页面保存值,ASP.NET的页面状态维护就是使用ViewState来实现的,基本上每一个ASPX页面都可以看到如下类似的html代码:input type="hidden" name="__VIEWSTATE
2007-11-21 08:43:00 858
转载 将数据库表中的数据生成Insert脚本的存储过程(改版)
项目中用到需要把表中的数据生成Insert脚本,从网上搜到了个存储过程,但是在执行时报错,就修改调试通过添加对字段名为SQL关键字或是字段名带空格的支持,同时忽略自增长字段数据。CREATE Procedure DBGenData @tableName Varchar(100)--表名AS DECLARE @IsIdentity INT DECLARE @columnName
2007-11-20 16:27:00 566
转载 在C#中怎么通过类名访问类的属性
如果我有一个拥有FirstName的属性的类Perso,我能通过如下方式访问:Person.FirstName = "Mike";能通过下面的方式来访问吗Person["FirstName"]="Mike";通过反射类来实现,但是这种方法性能比较低。publci class YourClass...{ //... public object this[strin
2007-11-20 16:17:00 1011
转载 TreeView 树结构的断层处理
TreeView 生成最常见的一种编程实现方式就是通过“父子关系递归”生成树,一般是自顶向下递归生成。这种方法的缺陷:“由父节点及子节点”的遍历顺序意味着每个子节点的父节点必须存在,否则将搜索不到,即出现“断层现象”。本文在递归原理的基础上,通过调节父节点的层次,解决树结构的断层问题。 一、递归生成树的算法:#region 加载部门树************************
2007-11-20 16:11:00 771
转载 asp.net Ajax--Calendar控件使用
简介 Calendar控件是一个很简单的控件,主要用来在页面中提供日历的选择,其实现在已经有很多用javascript写的日历控件,但是Canlendar日历控件能够让我们更快速地来实现这种效果,只需要进行一些简单的设置即可。 重要属性 TargetControlID:用来显示选择日期的控件,改控件必需为TextBox CssClass:设置日历的样式 For
2007-11-19 09:06:00 586
转载 asp.net Ajax--PopupControl控件使用
简介 Popupcontrol可以弹出任意类型的控件,不管是在服务器控件还是html控件。就是在某控件获取焦点时弹出另外一个控件,进行一些操作后,隐藏弹出的控件。 重要属性 TargetControlID:需要弹出的控件的id PopupControlID:作为弹出控件的id Position:弹出控件的位置 OffsetX/OffsetY:弹出控件的位置与默认
2007-11-19 09:04:00 887
转载 asp.net Ajax--HoverMenu控件使用
简介 通过名字我们可以看出这是一个菜单控件,当鼠标移动到指定的位置时,在不影响其他的元素的情况下出现一个菜单,并允许用户进行一些操作。 重要属性 TargetControlID:要显示菜单的目标控件的ID PopupControlID:作为弹出菜单的控件的ID HoverCssClass:鼠标移动到目标控件时目标控件的样式 PopupPosition:弹出菜单
2007-11-19 09:02:00 837
转载 asp.net Ajax--ValidatorCallout控件使用
简介 ValidatorCallout控件是一个用来绑定验证控件的提示控件,让验证的信息的显示可以更加地直观. 如下 重要属性 TargetControlID:要绑定的验证控件的ID Width:弹出的提示信息的宽度 HighlightCssClass:弹出的提示信息所应用的样式 WarningIconImageUrl:弹出信息中的警示图片的地址
2007-11-19 09:00:00 1047 1
转载 asp.net Ajax--Passwordstrength控件使用
简介 PasswordStrength控件是用来提示用户输入密码的情况,用户在密码框中输入密码时,在文本框的后面会有一个提示,显示密码的强度,这种提示有两种方式:文本和进度条,提示信息的位置也可以由我们来自己设置,样式可以写CSS来定义。当密码框失去焦点时提示信息会自动消失。下面就来看看该控件的重要属性吧。 重要属性 TargetControlID:密码框的ID D
2007-11-19 08:58:00 1349 2
转载 asp.netAjax--TextBoxWateramrk控件使用
简介 TextBoxWatermark控件是一个用于TextBox的水印控件,就是在文本框输入文字之前,文本框中有一些提示性的文字,并可以自定义css控制它的样式,实际用处我感觉不是很大,但给用户带来了操作上的方便,也有很好的视觉效果. 重要属性 TargetControlID:要应用水印效果的文本框的ID WatermarkText:水印效果的提示文本 Waterm
2007-11-19 08:55:00 727
转载 asp.netAjax--FilteredTextBox控件使用
简介 FilterTextBox控件是一种文本框的过滤控件,可以阻止用户进行不准确的输入,相比较vs里提供的验证控件显得更为严格,验证控件是在用户输入了不准确的输入后,给出相应的提示,而现在要介绍的FilterTextBox都不给用户输入错误数据的机会。 重要属性 TargetControlID:用来设置要控制的文本框 FilterType:设置被过滤的类型,提供四种
2007-11-19 08:53:00 680
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人