摘要: 55种网页常用小技巧(javascript) 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5.... 阅读全文
posted @ 2005-04-20 08:02 沉默天蝎的学习汇集 阅读(3583) 评论(4) 推荐(0) 编辑
摘要: 用户认证管理设计方案 1 设计思路 为了设计一套具有较强可扩展性的用户认证管理,需要建立用户、角色和权限等数据库表,并且建立之间的关系,具体实现如下。 1.1 用户 用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名、密码等,权限是被分离出去了的。用户(User)要拥有对某种资源的权限,必须通过角色(Role)去关联。 用户通常具有以下属性: ü 编号,在系... 阅读全文
posted @ 2005-04-20 07:54 沉默天蝎的学习汇集 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 很多网友在按钮的click事件中动态添加用户控件在页面回传后消失了或者就是用户控件中的按钮事件不能触发,下面是解决办法: (1) 首先添加一个用户控件:WebUserControl1.ascx 添加一个按钮:public System.Web.UI.WebControls.Button ucb;Text为"用户控件的按钮"(等会要在Page中用到这个按钮,所以设置为public) 为按钮的cli... 阅读全文
posted @ 2005-04-15 12:42 沉默天蝎的学习汇集 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 方法一:导出到csv文件,存放在服务器端任一路径,然后给客户下载优点:1、可以进行身份认证后给客户下载,如果放到非web目录就没有对应的url,客户无法随时下载。2、也是因为生成了文件,所以占用了服务器的空间,但是可以把文件名存放到数据库,再次给客户下载的时候不需要重复生成文件。3、csv文件是文本文件,逗号隔开字段,回车隔开行,易于数据导入导出。实现方法: SqlConnec... 阅读全文
posted @ 2005-04-07 08:28 沉默天蝎的学习汇集 阅读(1321) 评论(1) 推荐(0) 编辑
摘要: 我们经常要在程序的人机交互中用到模态窗口,但在B/S开发中,这一切变得不容易了,虽然也可以用window.showModalDialog函数实现(见http://dotnet.aspx.cc/ShowDetail.aspx?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4),但多数用起来麻烦,还要为了回传值用Frameset建立2个无用的窗口。不爽! 我发现可以尝... 阅读全文
posted @ 2005-04-01 09:42 沉默天蝎的学习汇集 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 因特网上的Cookies是令人难以置信的简单。但它具有自己独特的生命力,Cookies是在始于2000年2月的关于因特网隐私保护而引发的激烈争论后开始引起媒体的广泛关注的。 在另一方面,Cookies提供了是的WEB导航变得容易的能力,几乎每个主要网站的设计者都会是用Cookies,因为Cookies能够提供容易的收集正确的站点访问者的信息的方法。 我们将看一下Cookies的基本技术细节和它... 阅读全文
posted @ 2005-03-31 12:02 沉默天蝎的学习汇集 阅读(520) 评论(0) 推荐(0) 编辑
摘要: Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录... 阅读全文
posted @ 2005-03-31 11:49 沉默天蝎的学习汇集 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 一 写入Cookie 1. Name 和 Value 属性由程序设定,默认值都是空引用。 2. Domain属性的默认值为当前URL的域名部分,不管发出这个cookie的页面在哪个目录下的。例如,http://www.kent.com/application1/login.aspx 页面中发出一个cookie,Domain属性缺省就是www.kent.com ,可以由程序设... 阅读全文
posted @ 2005-03-31 11:47 沉默天蝎的学习汇集 阅读(475) 评论(0) 推荐(0) 编辑
摘要: asp.net提供一种很好的模块级的复用技术――用户控件,大大方便了web网站的建设,提高了效率。用户控件使用多了,碰到的问题也会增多。最近遇到一个问题,就是如果在一个用户控件中要使用到客户端脚本,而这个客户端的脚本又要访问到控件中包含的控件,问题就出现了。问题是当一个用户控件被包含到一个aspx页面后,呈现到用户客户端后,整个用户控件中的控件的名称将会有所变化,它们不再是你设计这个用户控件时的名... 阅读全文
posted @ 2005-03-31 11:43 沉默天蝎的学习汇集 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 一. 要想固定table的总的宽度和每列的宽度: 或在脚本中: this.style.tableLayout = fixed HTML { table-layout : sLayout } Scripting object.style.tableLayout [ = sLayout ] 可能的值: sLayout String 设置或获取下面的值... 阅读全文
posted @ 2005-03-31 11:39 沉默天蝎的学习汇集 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 这段时间在公司做一个.net项目, 一个项目开发小组3个人,开发环境是vs.net,语言是c#,三个人协同开发。既然是协同开发,就要找一个源代码控制软件来进行开发中的源代码管理和版本控制。我们首先想到的是clearcase,名气大嘛,而且大家都没用过,都想尝尝鲜。谁知道这个玩意实在是太复杂了,先是要在window2000上安装active directory (就这都弄了一整天),然后又是lic... 阅读全文
posted @ 2005-03-31 11:16 沉默天蝎的学习汇集 阅读(491) 评论(0) 推荐(0) 编辑
摘要: Asp.net 中在客户端触发服务端事件分为两种情况: 一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton 这两种按钮最终到客户端的表现形式为: ,这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的: 控件的name属性=控件的value值,对应上面的例子就是:Submit1= Submi... 阅读全文
posted @ 2005-03-31 11:06 沉默天蝎的学习汇集 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 一、DataTable DataTable表示内存中数据的一个表,它完全是在内存中的一个独立存在,包含了这张表的全部信息。DataTable可以是从通过连接从数据库中读取出来形成的一个表,一旦将内容读到DataTable中,此DataTable就可以跟数据源断开而独立存在;也可以是完全由程序自己通过代码来建立的一个表。 ◆ DataColumn 一个表是由行和列组成的一个两维的结构。表的结... 阅读全文
posted @ 2005-03-31 11:02 沉默天蝎的学习汇集 阅读(418) 评论(0) 推荐(0) 编辑
摘要: SQL 里面最常用的命令是 SELECT 语句,用于检索数据。语法是: SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...] [ INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table ] [... 阅读全文
posted @ 2005-03-26 01:06 沉默天蝎的学习汇集 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。 存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。 可以出于任何... 阅读全文
posted @ 2005-03-24 11:05 沉默天蝎的学习汇集 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 1,调用没有参数的存储过程 2,一个输入的参数的存储过程 3,一个输入参数和一个输出的参数 4,一个输入参数,一个输出参数,和一个返回值 原文:http://www.cnblogs.com/dicky/archive/2005/03/13/122580.html 阅读全文
posted @ 2005-03-24 10:04 沉默天蝎的学习汇集 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 现有表Test,内容如下: ID Catalog Num 1 A 3 1 B 5 2 A 8 2 B 2 现在想按ID查询出这种结果: -------------------- 1 A ... 阅读全文
posted @ 2005-03-24 10:03 沉默天蝎的学习汇集 阅读(1430) 评论(0) 推荐(0) 编辑
摘要: 快速理解.NET Framework[翻译] 原文:http://www.c-sharpcorner.com/Code/2004/May/WhitePapers_DotNetFramework.asp 作者:Chandrakant P Parmar 翻译:路亦平 地址:http://blog.csdn.net/luyiping/archive/2004/06/22/22556.aspx ... 阅读全文
posted @ 2005-03-23 15:22 沉默天蝎的学习汇集 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 状态管理本来是一件很美好的事情,嘿嘿,只可惜总是有些厂商在实现的时候考虑得不那么周全。例如 MS 在 ASP 中的状态管理实现就比较烂,因为只实现了一个进程内的基于内存的状态管理,故而存在很多问题: 1.所有的 Session 数据都保存在 Web 服务的进程中,会造成服务器支持会话数量受到服务器内存资源的限制问题,同时也因为大量非活动会话导致内存被无效占用。 2.服务器进程崩溃会导... 阅读全文
posted @ 2005-03-23 15:08 沉默天蝎的学习汇集 阅读(410) 评论(0) 推荐(0) 编辑
摘要: HTTP 协议之所以能够获得如此大的成功,其设计实现的简洁性和无状态连接的高效率是很重要的原因。而为了在无状态的 HTTP 请求和有状态的客户端操作之间达到平衡,产生了服务器端会话 (Session) 的概念。客户端在连接到服务器后,就由 Web 服务器产生并维护一个客户端的会话;当客户端通过无状态 HTTP 协议再次连接到服务器时,服务器根据客户端提交的某种凭据,如 Cookie 或 U... 阅读全文
posted @ 2005-03-23 15:04 沉默天蝎的学习汇集 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 阅读本文章前,需要读者对以下知识有所了解。否则,阅读过程中会在相应的内容上遇到不同程度的问题。 懂得ASP/ASP.NET编程 了解ASP/ASP.NET的Session模型 了解ASP.NET Web应用程序模型 了解ASP.NET Web应用程序配置文件Web.config的作用、意义及使用方法 了解Internet Information Ser... 阅读全文
posted @ 2005-03-22 11:30 沉默天蝎的学习汇集 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 一、定义文档类型、字符编码 Response.Clear(); Response.Buffer= true; Response.Charset="utf-8"; //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online在线打开 //filename=FileFlow.xl... 阅读全文
posted @ 2005-03-17 09:26 沉默天蝎的学习汇集 阅读(399) 评论(0) 推荐(0) 编辑
摘要: =========================================== 通过使页面动态加载不同CSS实现多界面 (类似于这个blog) 方法一: c# ========================================== 通过动态设置页面所有同类型控件的样式来该变界面: 方法二: 可以通过改变WEB控件的CssClass属性,可... 阅读全文
posted @ 2005-03-17 09:06 沉默天蝎的学习汇集 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 关于Web开发上面UI布局的问题,我上次介绍了一个可以自动适应输入内容宽度的TextBox控件,它可以解决在布局时预留控件大小和用户数入内容多少上的矛盾。但是由于那个控件被限制了只能做为单行输入使用:(,在输入大块文本时就力不从心了,那么就再做一个可自动适应高度的TextBox。 原理和那个适应宽度的TextBox查不多,只是这个反而更加简单,因为在高度方向上增长不会破坏页面的整体布局效... 阅读全文
posted @ 2005-03-17 09:03 沉默天蝎的学习汇集 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。 上周我也遇到了ID和Name的问题,在页面里输入了一个input type="hidden",只写了一个ID='SliceInfo'... 阅读全文
posted @ 2005-03-17 09:00 沉默天蝎的学习汇集 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.microsoft.com/china/technet/security/guidance/secmod92.mspx 安全的 ASP.NET Web 应用程序依赖于完全安全的网络、主机和平台基础结构。当上述条件满足后,攻击者将尝试利用 Web 应用程序和 Web Services(通常在端口 80 上侦听)中的漏洞。如果未有效配置 Web 应用程序,攻击者可能... 阅读全文
posted @ 2005-03-17 08:53 沉默天蝎的学习汇集 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 在asp.net快速入门教程的示例应用程序的个性化门户是个不错的事例。但是需要配置的一下数据库和导入一下数据库。首先需要在数据库的里面建立一个portal数据库,数据库模式默认。然后打开安装VSNET2003目录下面的..\SDK\v1.1\QuickStart\aspplus\samples\portal\data\portal.MDB使用SQL Server的企业管理器导入这个Portal.m... 阅读全文
posted @ 2005-03-14 23:52 沉默天蝎的学习汇集 阅读(584) 评论(0) 推荐(0) 编辑
摘要: ASP.NET使用动态编译技术,在运行时动态将同一目录的*.aspx文件先生成*.cs,然后调用CompilerServices将其编译成assemblies(可以到你的%SYSTEMROOT%\Microsoft.NET\Framework\V1.x.xxxx\Temporary ASP.NET Files下面看看)。因此了解ASP.NET编译的过程是优化ASP.NET运行效率的关键之一。以常... 阅读全文
posted @ 2005-03-14 08:45 沉默天蝎的学习汇集 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 在asp.net中创建和使用自定义控件为我们编写程序带来了灵活性,并且能够保护程序源码的版权。其思想是:建立一个cs文件,在该文件中创建的控件必须继承System.Web.UI.Control类,可以为控件创建属性、方法和事件。然后编译成为程序集,放到Bin目录下,剩下的就是如何使用了。 本文通过一个实倒对自定义控件的创建和使用进行说明。程序主要实现了对SqlServe... 阅读全文
posted @ 2005-03-14 08:43 沉默天蝎的学习汇集 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 我们通常把诸如sql的connection string之类的配置信息保存在web.config的AppSettings部分,以方便程序的分发,并且可以通过以下方法在程序中获得: string sqlStr = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]; 对于结构比较复杂的自定义配置,可以通... 阅读全文
posted @ 2005-03-14 08:19 沉默天蝎的学习汇集 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 大家可能都用过Asp.net中的DropDownList控件,该控件有一个Items的集合属性,用于设置组合框的下拉选项。这种体贴的做法让用户倍感温馨,现在,我们也发挥一下自己的的才智,创建一个相同功能的属性。 我们将要创建的控件叫WebPanel,该控件用于网站导航,并且可以收缩,外观如下: 第一个图是未收缩的效果,第二个是收缩后的效果,虽然不炫,但是足可以说明问题了。 接下来再看一幅图... 阅读全文
posted @ 2005-03-10 15:38 沉默天蝎的学习汇集 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 一、资源文件 资源文件顾名思义就是存放资源的文件。资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用。同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密、安全的效果。那么Visual C#所使用的资源文件中到底存放哪些东西呢?在用Visual C#创建资源文件大致可以存放三种类型的数据资源,分别是字节数组、... 阅读全文
posted @ 2005-03-10 15:21 沉默天蝎的学习汇集 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 要动态改变asp.net datagrid列标题,想了好久都没有想到好的办法,后来在MS的新闻组看到一个动态设置列宽的,把要设置的列设为模板列,一切都OK。刚好我的列就是模板列,所以OK得不能再OK。弄了这么久的问题居然就是这样搞定:)终于可以去睡觉了。 代码: if(e.Item.ItemType==ListItemType.Header) { Label test = e.Item... 阅读全文
posted @ 2005-03-10 15:14 沉默天蝎的学习汇集 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 以下是组件代码:using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel; namespace NSEventStudy{ public delegate void TwoEventHandle(int flag); public class EventStudy : ... 阅读全文
posted @ 2005-03-10 15:05 沉默天蝎的学习汇集 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 有的时候我们需要邦定很复杂的DataGrid,我们知道DataGrid,DataList等控件都有Template列,我们可以通过动态的邦定模版列来实现,复杂逻辑的邦定。由于Page继承TemplateControl,所以在Page对象里面就可以使用TemplateControl类里面的方法LoadTemplate,我们可以利用这个方法加载指定路径用户控件来实现丰富的表示(顺便提一下还有一个Loa... 阅读全文
posted @ 2005-03-10 14:52 沉默天蝎的学习汇集 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 目的: 创建自己的Visual Studio类模板,以创建实现单例模式(Singleton)的类为例。 1、何为模板? 可以通过两个例子来简单说明一下。 当我们在Visual Studio.Net中选择新建项目时,向导通常会提供一些预定义类型的项目供选择,比如“Window应用程序”、“ASP.NET Web应用程序”等。只要你选定其中一个并确定,VS会自动相应的项目结构和... 阅读全文
posted @ 2005-03-10 14:48 沉默天蝎的学习汇集 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 访问Northwind库,为了独立开来这里还是把存储过程列了一下,CREATE PROCEDURE [GetCustomersDataPage] @PageIndex INT, @PageSize INT, @RecordCount INT OUT, @PageCount INT OUTASSELECT @RecordCount ... 阅读全文
posted @ 2005-03-10 12:05 沉默天蝎的学习汇集 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 你是否花了很时间来阅读 ASPNG 列表?如果不是的话,我非常推荐它。你可以访问http://www.asp.net 或 http://www.asplists.com。最近的最常见的一个问题是:“ 我怎样在 DataGrid 中显示列合计?”。 我亲自多次为这个问题提供了示例代码,因此,我想在DotNetJunkies 的标题中提供这么一份指南。 在这份指南中你将会学到怎样在 DataGrid ... 阅读全文
posted @ 2005-03-10 12:00 沉默天蝎的学习汇集 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 在datagrid中,我们可能会需要实现这种功能——列的单选,本身datagrid提供了select命令可以实现这种功能,而我们往往又习惯于RadioButton来实现,下面就谈谈怎么样用RadioButtonList来实现。1、我们将datagrid的第一列设置为模板列,并加入RadioButtonList 2、在datagrid.databind();后加入以下代码//将第一列第一单元格的Ro... 阅读全文
posted @ 2005-03-10 11:57 沉默天蝎的学习汇集 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 在DataGrid中,我们可以实现类似Windows资源管理器的效果,即对列进行排序,该列颜色与其它列不同。下面就是实现的代码:C#代码:DataGridLikeWindowsExplorer.aspx DataGridLikeWindowsExplorer http://schemas.microsoft.com/intellisense/ie5"> N... 阅读全文
posted @ 2005-03-10 11:53 沉默天蝎的学习汇集 阅读(869) 评论(0) 推荐(0) 编辑