- 博客(171)
- 资源 (131)
- 收藏
- 关注
原创 在aspx網頁裡動態載入UserControl,並且透過UserControl Event的訂閱,來取得對應的值
最近在小舖裡看到了這方面的問題....小弟找了很多的資料..做一個範例介紹如何動態載入User Control與如何透過aspx網頁訂閱User Control的Event,來取得相關的資訊此範例先做一個檔案上傳的User Control,當網頁需要用到上傳功能時..就可以將此控項制拉進來,,或用動態載入的方式來載入此控制項所以此範例將會出現兩個User Control(一個是用拉的,一個是動態載
2009-07-20 15:03:00 1088
原创 group by 的 sum 求和
select LogTime = Convert(char(10),LogTime,111),UPPER(LTRIM(ClientUserName)),COMPANY,DEPT_ID,[NAME],ProcessingTime =sum( ProcessingTime),H_00 = sum(Case datepart(Hour,LogTime) when 0 then ProcessingT
2009-07-09 09:28:00 1488
原创 Hashtable, ArrayList, List, Dictionary学习
Hashtable用法在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value
2009-07-02 08:36:00 567
转载 文件操作类
#region 引用命名空间 using System; using System.Collections.Generic; using System.Text; using System.IO; #endregion namespace CommonUtilities { /// /// 文件操作类 /// public class FileHelper
2009-07-01 18:45:00 397
原创 使用树控件显示文件夹下的所有的文件
自己练习用的代码写多了,想写一个页面可以方便的查看这些代码的运行效果。要做导航肯定要用Treeview控件,还要得到文件夹和文件信息,查了下帮助,要使用DirectoryInfo类,MSDN的说明是:公开用于创建、移动和枚举目录和子目录的实例方法。无法继承此类。还要使用Request.PhysicalApplicationPath获得当前应用程序根目录的物理路径。解决了关键问题开始编写代码。首先添
2009-07-01 14:03:00 951
原创 基于ASP.NET与XML的网络硬盘开发
摘 要:该文介绍利用ASP.NET技术与XML技术开发网络硬盘,使其具有基本的文件管理及操作功能,采用HTTP方式传输,实现系统资源共享。同时具备一定安全性,通过浏览器方式访问,操作简便,具有广泛的实用性。 关键词:ASP.NET; XML; 网络硬盘; DOM; 服务器 引言 在传输文件时常常采用FTP、Email以及"网上邻居"三种方式,这几种方式各有优缺点。FTP功能强大,但使用起来
2009-06-26 09:32:00 401
原创 ASP.NET 2.0 中实现跨页提交
在ASP.NET 1.x的时候,很多朋友可能需要进行跨页提交的处理,也就是从页面A能够提交到页面B,甚至不同的Control其目标处理页面也各不相同。尤其是从ASP/JSP/PHP转过来的开发人员,可能更有这种需求。但很不幸,在ASP.NET 1.x的时候,处理这种跨页请求是十分丑陋的,需要非常多的“技巧化”处理。 在ASP.NET 2.0的时候,对于跨页提交已经有了非常合理的解决方案,以下
2009-06-25 20:03:00 368
转载 ASP.NET2.0利用Gridview实现主从关系
首先我们来看下如何使用gridview实现一个 master -detail主从关系的应用,以实现一对多的关系,因为这是十分普遍的web应用。在asp.net 1.1中,可能要编写比较多的代码以实现这样的应用,但在asp.net 2.0中,已经可以很方便地实现这样的主从关系的应用了。下面分步来介绍: 我们以sql server2000中的northwind数据库为例子进行介绍。该数据库中存在很多
2009-06-25 20:01:00 380
转载 ASP.NET 常用代码
1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:string a = Request.QueryString("id");string b = Request.QuerySt
2009-06-25 19:47:00 288
转载 动态创建table并实现table的嵌套
if (odr.Read()) { Table tbmain = new Table(); //Table tbleft = new Table(); Table tbright = new Table();
2009-06-25 19:46:00 665
转载 Use Case 中 include 与 extend 的区别
include 是指用例中的包含关系,通常发生在多个用例中,有可以提取出来的公共部分(就象提取公因式一样),例如 UseCaseA 中包括了 a 和 b 两个流程,而 UseCaseC 中包含了 c 和 b 两个流程。为了提高复用性,可以把 b 提取出来,形成另一个用例 UseCaseB,此时,UseCaseA include UseCaseB(表现为一条指向 UseCaseB 的虚线,箭头在 U
2009-06-19 09:19:00 3762 1
转载 概念数据模型中的实体“依赖”关系与“递归”关系
最近我在设计一个《品质管理系统》,要涉及到数据库的设计,因此我使用了PowerDesigner 10作为建立概念数据模型与物理数据模型的工具。 在设计过程中,发现实体关系中的依赖关系较难把握,所以在这里我想把所学的有关依赖关系的知识与经验,与大家分享,以飨初学之者。 依赖(Dependency)表示在联系中一个实体的存在是否依赖于另一个实体。寄生实体(De
2009-06-12 08:38:00 2903 1
原创 A打开B页面,B页面的PageLoad事件第二次不能执行问题解决
在被访问的面面的PageLoad事件中加入下面的代码 Response.Cache.SetExpires(DateTime.Now);
2009-05-27 10:10:00 426
转载 c#面向对象基础
多态性.csusing System;class Car{public virtual void Drive(){ Console.WriteLine("Drive Car"); }}class Truck : Car{public override void Drive(){ Console.WriteLine("Drive Truck"); }}class Client{public s
2009-04-07 12:48:00 402
转载 UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了;本篇主要就以前自己一直感觉很迷糊的几种class之间的关系进行整理,让我们在真正用UML进行比如类图设计时能够更加清晰明了;以下就分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己
2009-03-24 15:54:00 292
转载 Javascript跨域访问解决方案
由于安全方面的考虑,Javascript被限制了跨域访问的能力,但是有时候我们希望能够做一些合理的跨域访问的事情,那么怎么办呢?这里分两类情况:一、基于同一父域的子域之间页面的访问;参见如下3个domain域:taobao.com、jipiao.taobao.com、promotion.taobao.com;它们有相同的父域taobao.com。二、基于不同父域页面之间的访问;参见如下3个doma
2009-03-24 15:53:00 462
转载 SQL Server中获得EXEC后面的sql语句或者存储过程的返
前言:在数据库程序开发的过程中,我们经常会碰到利用EXEC来执行一段需要返回某些值的sql语句(通常是构造动态sql语句时使用),或者在一个存储过程中利用EXEC调用另一个有返回值的存储过程(必须获得返回值),那么如何获得这些返回值呢?1,EXEC执行sql语句的情况 declare @rsql varchar(250) declare @csql varchar(
2009-03-24 14:06:00 2975
转载 C#操作EXCEL导出数据报表的类
using System;using System.Diagnostics;using System.Collections;using System.Data;using Excel; namespace LTP.Common{/// /// 操作EXCEL导出数据报表的类/// public class DataToExcel{ public DataToExcel() {
2009-03-16 19:40:00 1336 1
原创 c#将大文件读取或写入到数据库(带进度条的源码)
最近一个项目需要将大文件写入和读取到数据库,我们知道sqlserver 的image列最多只能容纳2,147,483,647个字节,如果遇到超过10mb以上的数据如果想在网络上一次写进去或者读出是不可能的,第一sql server的连接时间默认是15s,即使将连接时间设置到更长的时间能够将一个文件写入或者读取到数据库,我想没有用户想对着一个毫无响动的界面傻等10多分钟或者更长的时间。所以这里我调用
2009-03-13 12:34:00 1767 1
原创 微软.Net开发中的多线程编程总结
本文将对微软.Net开发中的多线程编程进行一个简单的总结,相信对大家会有所帮助的。下面就具体来看看: 不需要传递参数,也不需要返回参数 我们知道启动一个线程最直观的办法是使用Thread类,具体步骤如下:ThreadStart threadStart=new ThreadStart(Calculate);Thread thread=new Thread(threadStart);
2009-03-13 11:05:00 268
原创 发现商机
1、短缺商机 短缺是经济洋行牟利第一动因,空气不短缺,可在高原或在密封空间里,空气也会是商机。一切有用而短缺的东西都可以是商机,如高技术、真情、真品、知识等。 2、时间商机 远水解不了近渴。在需求表现为时间短缺时,时间就是商机。飞机比火车快,激素虽不治病却能延缓生命,它们都有商机存在。 3、价格与成本商机 水往低处流,“货”往高价上卖。在需求上的满足上,能用更低成本满足时,低价替代物的出现也是商机
2009-03-11 19:28:00 402
原创 js选取值,全选,datagrid,datalist 全选反选
1.script language="javascript" type="text/javascript">function ok(){ var temp=document.getElementsByName("radio"); for (i=0;itemp.length;i++){ //遍历Radio if(temp[i].checked) { alert("你选
2009-03-11 10:08:00 306
原创 c#文件操作
在.NET Framework中进行的所有的输入和输出工作都要使用到流。流是串行化设备的抽象串行化设备可以以线性方式存储数据,并可以以同样的方式访问:一次访问—个字节。此设备可以是磁盘文件、打印机、内存位置和或任何其他支持以线性方式读写的对象。当向某些外部目标写数据时,就要用到输出流,这可以是物理磁盘文件、网络位置、打印机或其他程序。 常用的类:File------实用类,提供许多
2009-03-09 15:17:00 269
原创 C#异步调用的好处和方法
我们要明确,为什么要进行异步回调?众所周知,普通方法运行,是单线程的,如果中途有大型操作(如:读取大文件,大批量操作数据库,网络传输等),都会导致方法阻塞,表现在界面上就是,程序卡或者死掉,界面元素不动了,不响应了。异步方法很好的解决了这些问题,异步执行某个方法,程序立即开辟一个新线程去运行你的方法,主线程包括界面就不会死掉了。异步如何开始,好理解,现在我们讨论的是如何结束这个异步出来的新线程。
2009-03-06 09:10:00 407
原创 .NET开发十大常用工具软件分享
1. EditPlus(http://www.editplus.com/):文字处理软件EditPlus 是一款功能强大的文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多种语法的着色显示。程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML
2009-03-06 08:42:00 305
原创 浅析C#中的Delegate
1.什么是托管函数托管函数是一个对类里面的某个函数的一个引用。它自己并没有具体的函数定义,只是指向某个函数实现。2.与C++,Delphi的横向比较在C++和Delphi中与托管函数对应的类型是函数指针,形式如下: C++ typedef (int GetNum)(real rNum); Delphi fu
2009-03-06 08:37:00 325
转载 用C#实现蜘蛛/爬虫程序的多线程控制(1)
【引自Felomeng的博客】在《爬虫/蜘蛛程序的制作(C#语言)》一文中,已经介绍了爬虫程序实现的基本方法,可以说,已经实现了爬虫的功能。只是它存在一个效率问题,下载速度可能很慢。这是两方面的原因造成的:1.分析和下载不能同步进行。在《爬虫/蜘蛛程序的制作(C#语言)》中已经介绍了爬虫程序的两个步骤:分析和下载。在单线程的程序中,两者是无法同时进行的。也就是说,分析时会造成网络空闲,分析的时
2009-03-06 08:29:00 597
原创 重温委托[delegate]
一) 定义:委托声明和定义了一种引用类型,这种类型具有自己的签名并能够封装静态函数和实例的方法,一旦为委托分配了方法,委托将具有和该方法具有完全相同的行为。委托类似 C++ 的函数指针,但是委托是类型安全的。打个比方: 如果市长出差,那么他就会委派他的秘书代理他的日常事务,此时秘书就拥有了和市长的一样的权利,他就能暂时代理市长的事务。此时秘书就成了"委托类型"。 二) 原型声明:publi
2009-03-06 08:23:00 316
原创 C# 多线程与异步的区别
随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多
2009-03-06 08:20:00 574
转载 C#中抽象类和接口的区别
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有
2009-03-05 17:00:00 238
原创 Create Function简单例子
--创建函数(返回varchar类型的值)create function test(@Num varchar(20))--@Num 参数returns varchar(50) --返回值类型as begin declare @MSG varchar(20)if(@Num =1) select @MSG =正确else select @MSG =错误return @MSG end
2009-02-25 11:26:00 1403
原创 动态创建Tadoquery
function TForm1.checkmaxanamon2(value, _msaplanno: string): boolean;var query:Tadoquery;begin query := Tadoquery.Create(nil); query.Connection:=ADOConnection1; try with query do begi
2009-02-25 09:07:00 486
原创 delphi 数据库小技巧
#资料库设置[DBLINK]ServiceName=10.13.65.201USERID=icsPASSWORD=icsdatabase=ICS_PROD#------------------------------#ServiceName=10.112.65.250#USERID=sa#PASSWORD=sa#database=msa 读取ini文件procedure TForm1.
2009-02-24 14:02:00 549
原创 Delphi中Format与FormatDateTime函数详解
Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用:首先看它的声明:function Format(const Format: string; const Args: array of const): string; overload;事实上Format方法有两个种形式,另外一种是三个参数的,主要区别在于它是线程安全的
2009-02-24 11:51:00 1043
原创 使用Socket的“网上对话”程序
Unit Uclient_Chat;{该程序采用异步非阻塞方式工作,使用1024端口,在客户程序与服务程序之间实现信息交换。它既可独立在同一台机器上运行,也可在两台机器上运行,即一台作为服务器,另一台作为客户机。}interfaceuses //定义使用系统的单元文件 Windows, Messages, SysUtils, Variants, Cl
2009-02-20 10:19:00 302
原创 计算增加到目的表中的记录数并显示在状态栏中
procedure TForm1.AppendtBtnClick(Sender: TObject); begin with BatchMove_Append do begin Mode := batAppend; //指定批拷贝的操作方式为增加方式 AbortOnKeyViol := False
2009-02-20 10:18:00 274
原创 设置应用处理范围
procedure TForm1.Set_Range_BtnClick(Sender: TObject);beginwith RenYuan do//使用人员表begin EditRangeStart; //调用数据集的EditRangeStart方法 FieldByName(录用日期).AsString := Edit1.Text; //根据编辑框的内
2009-02-20 10:18:00 284
原创 调用Append方法
procedure TForm1.Append_Record_BtnClick(Sender: TObject);beginTable1.Append;//调用表的Append方法,增加一个新记录Table1.FieldValues[姓名] := Edit1.text;//将编辑框Edit1的内容赋给姓名字段Table1.FieldValues[籍贯] := Edi
2009-02-20 10:18:00 614
原创 调用EXECSQL方法在数据集中插入一个新记录
procedure TForm1.FormCreate(Sender: TObject);beginAppendRecordQuery.Close;AppendRecordQuery.SQL.Clear;//清楚查询组件的SQL语句AppendRecordQuery.SQL.Add(INSERT INTO RenYuan (姓名,籍贯,年龄));// AppendRec
2009-02-20 10:18:00 681
C#23种设计模式 设计模式值得参看
2009-06-25
aspnet-BBS,BLOG,PUB,SHOP4个实例源代码
2009-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人