- 博客(289)
- 资源 (1)
- 收藏
- 关注
转载 asp.net Ajax ---AutoComplete控件使用
以前见到google和迅雷等网站在搜索文本框中输入文字后能自动提示,感觉这种功能很炫也很实用.现在在学习asp.net ajax 发现AjaxControlToolKit工具包中的AutoComplete控件就能实现这种功能,而且非常简单. 简介: AutoComplete控件就是在用户在文本框输入前几个字母或是汉字的时候,该控件就能从存放数据的文或是数据库里将所有以这些字母开头的数据
2007-11-19 08:52:00 893
转载 基于微软ASP.NET AJAX框架开发幻灯片播放网页
一、 简介 最近,微软ASP.NET Ajax 1.0框架以其完整的基于Ajax的web开发方案呈现在web技术人员的前面,凭借与遗留ASP.NET系统的有机整合以及完全面向对象的客户端JavaScript组件模型两大绝杀正在引起越来越多的基于.NET平台的web开发者的关注。本文应该属于这个框架的基础篇,我想通过一个具体的例子(播放web幻灯片)来向读者展示如何使用该框架提供的面向对象的
2007-11-19 08:50:00 896
转载 AjaxControlToolkit安装&下载
以下是收集关于AjaxControlToolkit安装的一篇文章,感谢原作者AjaxControlToolkit下载http://ajax.asp.net/downloads/default.aspx?tabid=47http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=1425环境
2007-11-19 08:49:00 620
转载 解决asp.net ajax updatepanel 乱码问题
updatepanel中当ContentComplate里面存在TextBox的时候会出现中文乱码一般存在这样两个解决方案:1. 在web.config里面增加2. 在后台代码里面对乱码进行decoder操作上面两种都不是好的方案,第一个可能会导致其他的页面出现问题, 第二个虽然存到数据库中的是正确的,但是,用户看到的仍然是乱码,严重影响用户体验。那么,最好的解决方法在哪里?解决思路:我们可以通过
2007-11-19 08:47:00 926 1
转载 一个遍历目录下包含某些内容的所有文件的类
class contentSearch { private DirectoryInfo _baseDirectory = null; public DirectoryInfo BaseDirectory { get { return _baseDirectory; } set { _baseDirectory = value
2007-11-19 08:41:00 554
转载 display和visibility的区别
大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。visibility 属性用来确定元素是显示还是隐藏,这用visibility="visible|hidden"来表示,visible表示显示,hidden表示隐藏。当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。例: fun
2007-11-18 21:19:00 609
转载 Ado.Net读取Excel常见问题总结
经常需要在数据库与Execl之间互导数据。net时代,ADO.NET可以使用使用Microsoft.Jet.OleDb访问访问Excel,网上已经有很多类似的资源,最典型也是最简单的可能如下:(asp.net环境) // 连接字符串 string xlsPath = Server.MapPath("~/app_data/somefile.xls"
2007-11-18 21:15:00 779
转载 GridView中DataControlField与Parameter扩展
示例代码请参考此篇一.为数据绑定控件(GridView)自定义列(DataControlField)本来asp.net1.1中已经存在DataGrid了,其中为我们提供了丰富的数据字段类型(即不同绑定列),如下代码 asp:DataGrid ID="dg1" runat="server"> Columns> asp:Bound
2007-11-14 14:08:00 808
转载 .Net Framework 2.0泛型的反射使用
在.Net Framework 2.0中引入了范型(Generic)的概念,这可以说是一个重大的改进它的好处我在这里也不用多说,到网上可以找到非常多的说明。 我在这里要和大家说的是怎么通过反射使用范型的技术。 一:首先看看范型的FullNameList list = new List();System.Console.WriteLine(list.GetType().FullName);Sy
2007-11-14 14:05:00 1004
原创 ASP.NET 2.0中合并 GridView 的多表头单元格
cs代码: protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { G
2007-11-14 12:48:00 1286
原创 asp.net控件宽度和高度的代码设置
asp.net 控件的高度和宽度,由于在代码中不能像在html中那样直接设置成字符串,所以必须要转换成unit,代码如下: TableCell headerCell = new TableCell(); headerCell = new TableCell(); headerCell.Text = "专业
2007-11-14 12:40:00 2130
原创 关于DataTable的Compute函数的计算结果的null值处理
使用DataTable的Compute函数时,如果没有符合条件的数据,将返回null值, 如果是多条结果的数据不处理null值,将得不到正确的结果,无法绑定到gridview 中,旧代码如下: //计算父节点的数量 DataRow[] rows = null; rows = dt.Select("Convert(PARENT
2007-11-13 16:07:00 5515
转载 共享软件业余者VS共享软件专业者
共享软件业余者VS共享软件专业者 [原作者:Steve Pavlina 翻译者:祥子] if (window.showTocToggle) { var tocShowText = "显示"; var tocHideText = "隐藏"; showTocToggle(); } Part I共享软件业馀者对共享软件专业者 by 史蒂夫•包林纳 手巧软件总裁 为什么当大多数共
2007-11-12 16:55:00 615
转载 一个月赚5万美元--国产共享软件开发者周奕
程序员这个名字给许多人的第一感觉就是:埋头苦干,不抬头看路。 第一次见到周奕,正是这种感觉。 当时,我在一个好朋友的公司里,他说等会有一个程序高手会来,要给我介绍一下。不出所料,一见面,就是那种大家都能想出来的程序员形象:背着一个笔记本电脑包,一副没有睡醒的模样。我站在他身边看他写程序,见他笨的要死,用笔记本电脑的触摸板,一个像素一个像素地画图标。我问他为什么不随身带一
2007-11-12 16:53:00 791
转载 您未必知道的Css技巧
1. 关于background的写法DIV.comment{background:#f0f0f0 url(url address) repeat-x left top}1)您可以看到background的第一个定义是一个颜色值这表示在背景图片失效的时候颜色将起作用。2)url括号中的引号是没有必要的,我们可以不写引号 2. 关于Border的写法,如果您想定
2007-11-12 12:46:00 519
转载 您可能不知道的.Net2.0小技巧
1. 在提交页面之后,保持滚动条的位置可以在page指令上加上MaintainScrollPositionOnPostback指令%@ Page Language="C#" MaintainScrollPositionOnPostback="true" AutoEventWireup="true" CodeFile="..." Inherits="..." %>2. 在页面载入完之后,
2007-11-12 12:41:00 416
转载 您未必知道的Js技巧
1. document.GetElementsByTagName可以获得某一个标签的所有元素,可以通过document.getElementsByTagName(‘*’)获得页面上的所有元素,这里星号代表任何标签,而注释标签的tagName是”!”2. String 的方法substr与substring的区别substr(start[,length])表示从start
2007-11-12 12:40:00 473
转载 4种页面无刷新更新数据的技术
1.IFrame 实现无刷新 function Search() { var city=document.getElementById("TextBox1").value; if(city !="") { document.getElementById("iframe1")
2007-11-12 12:34:00 1077
转载 在.NET中探测U盘的插入/拔出
有同学向我问这个问题,于是就Google了一下找到答案,不过是C下的,我将其改编成了C#的。 当设备被插入/拔出的时候,WINDOWS会向每个窗体发送WM_DEVICECHANGE 消息,当消息的wParam 值等于 DBT_DEVICEARRIVAL 时,表示Media设备被插入并且已经可用;如果wParam值等于DBT_DEVICEREMOVECOMPLETE,表示Media设备已经被移
2007-11-12 10:57:00 676
转载 通用方法验证数组成员唯一性
没什么好说的,直接帖代码,不妥之处,还望指出!Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->private bool IsExclusiveArrayT>(T[] arr){ bool bl = true; for (int i =
2007-11-12 10:47:00 711
转载 DataGridView 密码列(显示为*号)的设置
曾经为在DataGridView中设置密码列(显示为*号)而发愁,如何把Windows 窗体 DataGridView 的某一列的数据显示为“*”。哈哈,今天终于搞定了。需要在DataGridView的2个事件中写代码真麻烦!下面的代码把第4列设置为密码列(显示为*号): /// /// 单元格显示格式事件 /// ///
2007-11-12 10:28:00 639
转载 C# 启动外部程序的几种方法
C# 启动外部程序的几种方法:1. 启动外部程序,不等待其退出。2. 启动外部程序,等待其退出。3. 启动外部程序,无限等待其退出。4. 启动外部程序,通过事件监视其退出。 // using System.Diagnostics; private string appName = "calc.exe"; /// /// 1. 启动外部程序,不等待其退出 ///
2007-11-12 10:25:00 687
转载 局域网中根据IP地址反查主机的名称(C#)
你遇到过这种情况吗?你的防火墙报告局域网中的某个IP地址的电脑正在攻击你,但是防火墙却没有提示发出攻击的电脑名称,到底谁的电脑在攻击呢(攻击你的电脑可能是中毒了)?有一天早上你刚刚上班,打开电脑后发现连接不了服务器,到服务器那里一看才知道,原来有人使用了服务器的IP地址,到底谁在使用服务器的IP地址呢?nslookup 可以实现域名(主机名)的反查IP地址。哈哈,但今天说的是用C#实现。1. 根据
2007-11-12 10:22:00 1012
转载 SQL Server 2000/2005 分页SQL — 单条SQL语句
有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 SQL 语句的分页 SQL 吧。方法1:适用于 SQL Server 2000/2005SELECT TOP 页大小 *FROM table1WHERE id NOT IN (
2007-11-12 10:21:00 511
转载 根据文件名或文件扩展名获取文件的默认图标
有时候我们需要根据不同的文件扩展名显示不同的图标,比如用C#做一个资源管理器。在C#中可以使用 Icon icon = System.Drawing.Icon.ExtractAssociatedIcon(fileFullName) 来得到指定文件图标。但是Icon.ExtractAssociatedIcon 只能获取大图标,要获取小图标还是要使用 API。 using System;using
2007-11-12 10:19:00 1143
转载 TreeView实现类似Outlook在收件箱后面显示新邮件数
Outlook、Foxmail 在收到新邮件后,在收件箱的后面会显示新邮件数:收件箱(1)。我们在做应用时有时也需要类似的功能,比如警示管理中显示警示信息的条数等。怎么实现呢?看了 TreeVeiw 和 TreeNode 属性和方法,没有发现可以直接实现的;在 Google 和百度上也没有搜索到。不过 TreeView 控件有一个 DrawNode 事件,通过该事件可以自己绘制节点,可以实现我们想
2007-11-12 10:06:00 679
转载 水晶报表的打印
using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.
2007-11-09 16:06:00 1701 1
转载 GridView控件中加入动态生成的控件
前台代码如下: 后台代码实现如下: #region GridView绑定动态生成的控件 protected void testDatagrid_RowDataBound(object
2007-11-09 16:03:00 1239
转载 必须知道的SQL
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice disk, testBack, c:/mssql7backup/MyNwind_1.dat-
2007-11-09 15:43:00 535
原创 根据TreeView的结点数据的ID号,返回该结点的深度
通过递归的方式实现,函数代码如下: /// /// 根据指定目录ID号,获得该目录的层级, /// /// 指定目录ID号 /// datatable /// 计算层级,以0开始 public void GetNodesLevel(string curID,DataTable dt,ref i
2007-11-09 15:18:00 513
转载 ADO.NET中DataSet、DataTable、DataRow的数据复制方法
DataSet 对象是支持 ADO.NET的断开式、分布式数据方案的核心对象 ,用途非常广泛.我们很多时候需要使用其中的数据,比如取得一个DataTable的数据或者复制另一个DataTabe中的数据或者是DataRow的数据,但是只有DataSet和DataTable的复制是支持深层复制的,就是说不仅能复制元素的结构,而且能复制元素的数据,而DatatDataRow没有相关的复制的方法,下面将简
2007-11-09 15:11:00 566
转载 使用C#和Excel进行报表开发(八)-用程序绑定数据源
本文演示一个简单的办法,并使用程序将一个dataset中的内容填充到指定的格子中,目的是尽可能的通用,从而避免C#代码必须知道Excel文件中字段和内容的位置的情况。先制作一个简单的Excel文件作为模板,为了防止要填充的Cell中的内容和标题的内容一样,所以要填充内容的Cell中的内容是“$” + 字段名(要和DataTable中的列名一致),效果如图:创建一个Winform程序,给窗体上添
2007-11-08 16:30:00 981
转载 使用C#和Excel进行报表开发(七)-设置单元格的显示格式
在Excel中,如果某个单元格的内容是数字,且比较长,默认情况下,会变为科学计数发表示,例如:123456789123456000会被表示为1.2345E+17,为了能够将数字按照普通的格式完全表示,就需要设置单元格的属性 ,下面是例子代码:Excel.Application m_objExcel = null; Excel._Workbook m_objBook = n
2007-11-08 16:28:00 568
转载 使用C#和Excel进行报表开发(五)-操作单元格边框和颜色
在用Excel作报表的时候,可能需要操作单元格的边框和填充颜色和纹理等操作,下面的代码说明如何设置选中的单元格的填充纹理和边框 try{ ThisApplication = new Excel.Application(); ThisWorkbook = ThisApplication.Workbooks.Open("z://Book1.xls",
2007-11-08 16:27:00 1225
转载 使用C#和Excel进行报表开发(六)-操作行和列
在Excel中,行和列实际上仍然是Range,只不过取得行和列的方法和前面几篇随笔出现的有点不同,要使用Worksheet的Rows和Columns属性的get_Item方法,下面是例子代码,演示了怎样选中行,并且在行之间复制数据,和插入行: ThisApplication = new Excel.Application(); ThisWorkbook = ThisApplic
2007-11-08 16:27:00 600
转载 使用C#和Excel进行报表开发(四)-复制单元格
在用Excel作报表的时候,可能会碰到分页的情况,这样就要分成多个Sheet显示,如果要在每页都保留表头,就需要将第一页作为模板设计的表头部分拷贝到其他的Sheet上,这时就要用用到Excel中的单元格拷贝。下面的代码说明如何一个Sheet上的选定内容拷贝到另一个Sheet上: ThisApplication = new Excel.Application();
2007-11-08 16:25:00 697
转载 使用C#和Excel进行报表开发(三)-生成统计图(Chart)
有的Web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印。在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGraph和其他的商业报表工具生成的统计图也很好,但是人家微软毕竟是大品牌,值得信赖。本文介绍使用C#调用Excel来生成统计图(Chart)的以
2007-11-08 16:24:00 583
转载 使用C#和Excel进行报表开发(二)-操作统计图(Chart)
下面的代码使用一个现有的统计图Excel文件,加载这个文件,设置某一项的值和统计图的表示方式,然后保存到另一个Excel文件里。如果是VS2005+Office2003,也可以选择使用Visual Studio Tools for Office来作。Excel.Application m_objExcel = null;Excel._Workbook m_objBook = null;
2007-11-08 16:22:00 494
转载 将Excel应用于报表开发中(一)--开始
目前的商业工具如水晶报表,ActiveReport等,都提供了灵活,强大的功能,但是对于比较特殊化的表格,特别是国内的一些应用,都是一个个的格子组成的,这样要是用线来一根根画就比较麻烦,但是这类工具还都不提供表格化的报表布局定义方式。一个很好的选择是VS2005的客户端报表(RDLC),但是在某几个方面还是不够灵活,例如,灵活性有限制,要想自己编码实现一些复杂逻辑还是有困难;要VS2005,对
2007-11-08 16:21:00 580
转载 C#中调用Windows API时的数据类型对应关系
在C#中做很多应用需要使用win32 API,但发现原型函数的一些数据类型看起来非常费劲,甚至在C#中“没有”这种数据类型,查阅了一下资料,数据类型对应关系整理如下,希望对大家有用:BOOL=System.Int32BOOLEAN=System.Int32BYTE=System.UInt16CHAR=System.Int16COLORREF=System.UInt32DWORD=System.
2007-11-08 13:15:00 422
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人