- 博客(64)
- 资源 (18)
- 收藏
- 关注
转载 导出Excel
using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Collections;using System.ComponentModel;using System.Data;using System.Web;using System.Web
2008-06-30 17:22:00
512
原创 发邮件
using System; using System.Collections.Generic; using System.Text; using System.Configuration; using System.Net.Mail; using System.IO; using System.Net.Mime; namespace sn.Common { public class Com
2008-04-03 17:12:00
409
原创 一次编辑 GridView 的所有行
在平时的实际项目中,为了减少往返提交数据,可以一次编辑 GridView 的所有行,这样大大提高用户使用产品的体验。下面就讲解何一次编辑 GridView 的所有数据行。在下面的例子中,数据库使用《ASP.NET 2.0应用开发技术》一书中Site/App_Data/下的 ASPNET20Book.mdb 数据库。例子中的数据更新方式使用 SqlDataSource 数据源控件的UpdateCom
2008-04-01 15:57:00
557
原创 防止同一用户同时登陆
要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在.在这里使用一个cache存放已经登陆的用户名.但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间.这个时间可以跟用户的session值联系起来.刚好当用户session值失效的时候该用户在cache里面的信息也会被清空
2008-04-01 15:35:00
346
原创 17种正则表达式
"^//d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-//d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?//d+$" //整数 "^//d+(//.//d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+//.[0-9]*[1-
2008-01-26 15:31:00
300
原创 复杂的查询
CREATE PROCEDURE [dbo].[User_Module] (@UserName nvarchar(20), @UserPwd nvarchar(20)) AS select 权限表.用户权限 from 权限表 where (权限表.Id in (select 用户权限表.权限表Id from 用户权限表 where 用
2008-01-26 15:19:00
356
原创 js控制上下滚动
// Copyright: hc360.com// Author: Dakular// Useage: HCmarquee(滚动对象id, 可见范围宽度, 可见范围高度, 滚动速度, 停留时间, 方向); 方向有left和up两种function JCmarquee(id,mw,mh,mr,sr,ms,pause,dr){ var obj=document.getElementById(id);
2008-01-26 10:31:00
1151
原创 跳动的文字
function movetext(){c1=Math.floor(Math.random()*256);c2=Math.floor(Math.random()*256);c3=Math.floor(Math.random()*256);document.all.a1.style.fontSize=16+Math.floor(Math.random()*24); //改变字大小docum
2008-01-26 10:23:00
568
原创 sql获取当前时间
select getdate() //2003-11-07 17:21:08.597 select convert(varchar(10), getdate(),120) //2003-11-07 select convert(char(8),getdate(),112) //20031107 select convert(char(
2008-01-26 10:21:00
1502
原创 设计数据层组件并在层间传递数据
摘要:学习向 Microsoft .NET 应用程序公开数据的最佳方式,以及如何实现一个有效的策略以便在分布式应用程序的层间传递数据。(本文包含一些指向英文站点的链接。)目录 简介 将关系数据映射到业务实体 实现数据访问逻辑组件 实现业务实体 事务处理 验证 异常管理 授权与安全性 部
2008-01-25 17:36:00
530
原创 Web.cofig详解+asp.net优化
一、认识Web.config文件Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如
2008-01-25 16:55:00
539
原创 Ajax学习网址大全
1,国内网站1)Ajax中国(推荐)一个专业的ajax技术网站,分类清晰,有大量的电子版教程,以及AJAX源码下载!www.okajax.com2)ajaxcn.org李琨老师的blog。李琨:《ajax实战》译者.www.ajaxcn.org—————————————–2,国外网站1)、Ajax 的诞生Ajax: A New Approach to Web Applicationswww.a
2008-01-25 16:51:00
1558
原创 每个开发人员现在应该下载的十种必备工具
发布日期: 7/20/2004 | 更新日期: 7/20/2004本文自发布以来已经增加了新信息。请参阅下面的编辑更新。本文讨论: • 用于编写单元测试的 NUnit
2008-01-25 16:49:00
337
原创 Javascript中最常用的55个经典技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以
2008-01-25 16:45:00
443
原创 Ajax实现无刷新三联动下拉框
1.html代码HTML> HEAD> title>Ajax实现无刷新三联动下拉框title> meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> meta content="C#" name="CODE_LANGUAGE"> meta content=
2008-01-25 16:42:00
289
原创 状态栏里的动态欢迎语
浏览器的状态栏里出现一个字接一个字往左跑的欢迎语! function statusMessageObject(p,d) {this.msg = MESSAGEthis.out = " "this.pos = POSITIONthis.delay = DELAYthis.i = 0this.reset = clearMessage}function clearMessage() {this.
2008-01-25 16:39:00
714
原创 Window和Document的各属性
在 JavaScript 能够涉及的范围内有如下几个“大”对象:window, document, location, navigator, screen, history 等。下面是一个文档对象树,你可以看到对象下包含对象的“壮观”情景。要引用某个对象,就要把父级的对象都列出来。例如,要引用某表单“applicationForm”的某文字框“customerName”,就要用“document.
2008-01-25 16:38:00
598
原创 JavaScript中的事件Event对象
event代表事件的状态,专门负责对事件的处理,它的属性和方法能帮助我们完成很多和用户交互的操作; 一、Event对象的主要属性和方法 1.type:事件的类型,就是HTML标签属性中,没有“on”前缀之后的字符串,例如“Click”就代表单击事件。 2.srcEl
2008-01-25 16:33:00
465
原创 windows对象
windows对象 每个HTML文档的顶层对象. 属性 frames[] 子桢数组.每个子桢数组按源文档中定义的顺序存放. feames.length 子桢个数. self 当前窗口. parent 父窗口(当前窗口是中一个子窗口). top 顶层窗口(是所有可见窗口的父窗口). status 浏览器状态窗口上的消息. defaultStatus 当status无效时,出现在浏览器状态窗口上的缺省
2008-01-25 16:29:00
918
原创 javascript技巧及常用事件方法集合(全)
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctr
2008-01-25 16:22:00
448
原创 sql server日期时间函数
Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,2004-10-15) --返回:2004-10-17 00:00:00.0003. datediff 返回跨
2008-01-18 17:34:00
261
原创 在C#应用程序中控制输入法
在C#应用程序中控制输入法 在Windows系统一般都安装了至少三种输入法,在输入数据时常常会切换输入法,虽然Windows系统提供了切换快捷健,但对输入工作还是带来了不少麻烦。如果在应用程序中为用户提供智能输入法自动切换,那么这样的应用程序就显得更加专业、更加具有竞争力。不知你可用过Access,在表数据输入时Access自动切换输入法,很酷吧,现在你也可以实现这一切。如果也想你的程式也酷一下
2008-01-18 17:32:00
607
原创 正则表达式之全部符号解释
字符 描述 / 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,n 匹配字符 "n"。/n 匹配一个换行符。序列 // 匹配 "/" 而 "/(" 则匹配 "("
2008-01-18 17:25:00
297
转载 .net中生成静态页面最简单的3种方法
注意要引用2个命名空间:using system.net;using system.io; first:在服务器上指定aspx网页,生成html静态页public partial class Default2 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) {
2008-01-18 17:22:00
477
转载 net生成静态页面
主要的原理就是替换模板里的特殊字符。1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">html>head>meta http-equiv="Content-
2008-01-18 17:21:00
505
1
原创 实现在网页中按下回车键时,激发指定的按钮
有时候我们制作网页的时候,需要在输入框内输入完成后,直接敲回车键就可以激发提交事件。比如做一个搜索功能,想让用户在搜索框内输入完内容后,直接敲回车,就可以完成搜索。但是有时候ASP.NET并不能很好的完成这个功能。这就需要用到Form标签的一个属性:DefaultButton。如果我们设置了这个属性的值,那么在这个表单中的输入框按回车时,会激发指定的按钮的提交事件。看一个示例:WEB:
2008-01-18 17:17:00
671
原创 net 2.0中的Repeater嵌套 的两种方法
前台页面部分: asp:Repeater id="rptCategories" runat="server"> HeaderTemplate> table width="100%" border="0" cellspacing="0" cellpadding="0"> HeaderTemplate> ItemTemplate> 分类名称--> tr>th
2008-01-18 17:14:00
306
原创 操纵自如--页面内的配合与通信
.NET的页面看似一个整体,却可能是由很多不同的区域组合而来的,常常用到的母版页、用户控件就是最鲜明的例子。然而在一个页面内的元素要形成一个整体,就少不了控件之间的通信与传值,本文是个人在不断的使用过程中总结的一些东西,有谬误或有更好的解决方案,还请提出来。在写这篇文章的过程中我做了一些一示例,以作佐证。这些示例的目的都是 在“A”中 把 “B”中 的一个Label的值改变。这样的做法有什么意义?
2008-01-18 17:14:00
298
转载 NET中DataList嵌套说明
有时在我们进行数据绑定时,是可能需要进行嵌套绑定的,以显示主从关系的数据。即,一个DataList中嵌套一个子DataList,而子DataList的数据则是随主DataList的数据进行变化的。1、我们先在页面中布置好两个DataList。并分别起名,dlsProductMenu,dlsProductInfo。如下:
2008-01-18 17:05:00
433
原创 最经典的实现字符数控制的方案
当我们在ASP.NET开发时,经常会遇到一个头疼的问题:字符数的控制 由于数据库的字段长度是固定的,因此在进行字符输入时,最关键的就是控制字符的个数不能超过字段的长度,要不然,一个个异常会让人疯掉的。 对于单行文本框,不管是HTML控件还是Web控件,我们经常会使用MaxLength来控制,但这种控制无法控制到中文字符,即MaxLength=50的控制,可以输入50个英文与50个中文,这样的
2008-01-18 16:57:00
372
原创 让文本文件也能下载!
文本文件浏览器能够识别,点击它的时候它会直接在浏览器中打开 但有时候我们不需要这样做,我们需要下载它,于是就可以这样: string DownloadFilePath ="c://file.txt";
2008-01-18 16:50:00
424
原创 参数的应用
marquee(文字滚动)参数详解 文字滚动是由控制的。marquee的参数如下:1、方向 #=left, right如:啦啦啦,我从右向左移!啦啦啦,我从左向右移!2、方式 #=scroll, slide, alternate如:啦啦啦,我一圈一圈绕着走!啦啦啦,我只走一次就歇了!啦啦啦,我来回走耶!3、循环 #=次数;若未指定则循环不止(infinite)如:啦啦啦,我只走
2008-01-18 16:48:00
445
原创 在SQL Server 2005中用存储过程实现搜索功能
现在很多网站都提供了站内的搜索功能,有的很简单在SQL语句里加一个条件如:where names like ‘%words%’就可以实现最基本的搜索了。 我们来看看功能强大一点,复杂一点的搜索是如何实现的(在SQL SERVER200/2005通过存储过程实现搜索算法)。 我们把用户的搜索可以分为以下两种: 1.精确搜索,就是把用户输入的各个词语当成一个整体
2008-01-18 16:43:00
359
原创 在b/s开发中经常用到的javaScript技术
一、验证类 1、数字验证内 1.1 整数 /^(- ¦/+)?/d+$/.test(str) 1.2 大于0的整数 (用于传来的ID的验证) /^/d+$/.test(str) 1.3 负整数的验证 /^-/d+$/.test(str) 2、时间类 2.1 短时间,形如
2007-12-14 16:50:00
386
原创 如何用Javascript代码禁止IE的刷新功能,让其按F5键或IE刷新按钮时没动作?
1.在刷新前提示,但没有一种方法是完全禁止刷新的。window.onbeforeunload=function(){ window.event.returnValue=确认真的要刷新? } 2.如果屏蔽F5,可以加入下面的代码 <!--Code highlighting produced by Actipro CodeHighlighter (freewa
2007-12-14 16:11:00
2183
转载 跳动的文字
function movetext(){c1=Math.floor(Math.random()*256);c2=Math.floor(Math.random()*256);c3=Math.floor(Math.random()*256);document.all.a1.style.fontSize=16+Math.floor(Math.random()*24); //改变字大小docum
2007-09-07 11:36:00
575
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人