
asp.net相关!
文章平均质量分 62
46539492
这个作者很懒,什么都没留下…
展开
-
c#.net函数和方法集(转贴)
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre转载 2005-02-26 11:01:00 · 1065 阅读 · 0 评论 -
关于数据库设计的三个范式
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数据转载 2007-06-18 19:14:00 · 886 阅读 · 1 评论 -
C#编写DES算法加密解密
DES加密应该是最基础的加密算法。DES一共就有4个参数参与运作:明文、密文、密钥、向量。为了初学者容易理解,可以把4个参数的关系写成:密文=明文+密钥+向量;明文=密文-密钥-向量。为什么要向量这个参数呢?因为如果有一篇文章,有几个词重复,那么这个词加上密钥形成的密文,仍然会重复,这给破解者有机可乘,破解者可以根据重复的内容,猜出是什么词,然而一旦猜对这个词,那么,他就能算出密钥,整篇文章就被破转载 2007-10-29 15:44:00 · 1798 阅读 · 0 评论 -
关于Dispose在aspx.cs上的使用
在aspx.cs上定义属性,比如:#region 属性块 private int _taskID = 0; public int TaskID { get { return _taskID; } set { if (String.IsNullOrEmpty(v原创 2008-03-04 11:50:00 · 2235 阅读 · 0 评论 -
测试Web应用程序是否存在跨站点脚本漏洞
到目前为止,对于跨站点脚本攻击具有很大的威胁这一点大家并无异议。如果您很精通 XSS 并且只想看看有什么好的测试方法可供借鉴,那么请直接跳到本文的测试部分。如果您对此一无所知,请按顺序认真阅读!如果某个怀有恶意的人(攻击者)可以强迫某个不知情的用户(受害者)运行攻击者选择的客户端脚本,那么便会发生跨站点脚本攻击。“跨站点脚本”这个词应该属于用词不当的情况,因为它不仅与脚本有关,而且它甚至不一定是跨转载 2008-03-06 16:50:00 · 1105 阅读 · 0 评论 -
C#读取二进制字节流
1、以下方法将一个对象序列化为可以在数据库中存储的字节数组private byte[] getByteData(SupplementData data) { BinaryFormatter serializer =new BinaryFormatter(); MemoryStream memStream =new MemoryStream(); serializer.Serializ转载 2008-03-17 16:18:00 · 2799 阅读 · 1 评论 -
.net代码编写规范
下面是根据FxCop整理的.NET代码编写规范,仅供参考。一、 Design(设计)1. Abstract types should not have constructors 抽象类不应该声明构造方法2. Assemblies should have valid strong names 程序集应该具有强名称3. Avoid empty interfaces 避免使用空的接口4. Avoid e转载 2008-03-30 18:35:00 · 1056 阅读 · 0 评论 -
asp.net操作word文档
ASP.NET操作Word文档一直是一个大家比较关心的话题,其实在ASP.NET里操作Word文档一点也不难,大家只需按本文提示,就能轻轻松松操作Word文档!一、准备工作 首先请确认服务端已经安装了Office Word(以下将以Office XP为例),操作系统为win2000或XP,并且已配置好.NET的运行环境及安装VS.NET C#开发环境后,我们就可以打开VS.NET,并新建一个V转载 2008-05-20 14:46:00 · 2606 阅读 · 1 评论 -
如果你必须开发交互式页面,ViewState越大可能意味着越有本事
优快云论坛SP1234大哥的伟大创意,在此向他致敬!如果你有一个非常酷的页面,页面上很多东西自动地响应用户操作而展现丰富的变化,你的ViewState是很有可能达到200K的。 这里是我将ViewState持久化保持在服务器端的代码,这样ViewState不占用网络带宽,因此其存取只是服务器的磁盘读取时间。并且它很小,可以说是磁盘随便转一圈就能同时读取好多ViewState,因此可以说“不占转载 2008-05-31 13:02:00 · 1046 阅读 · 1 评论 -
关于程序集生成失败 -- 引用的程序集没有强名称的解决办法
我在PetShop4程序中加入了一个业务外观层,然后在业务逻辑层(PetShop.BLL)引用这个程序集,点“生成”,出现以下的错误:“程序集生成失败 -- 引用的程序集没有强名称”,原因是PetShop.BLL是强命名程序集,强命名程序集不能用普通程序集造成的。 那么什么叫强命名程序集呢?我们知道,以前在Windows下开发程序时常会遭遇著名的“DLL Hell”问题,即动态原创 2008-08-27 15:33:00 · 11541 阅读 · 2 评论 -
61条面向对象设计的经验原则
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。-----Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。p13 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15 (3)尽量减少类的协议中的消息。p16 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作转载 2007-06-18 19:20:00 · 602 阅读 · 0 评论 -
多层架构的实现
我来说说=======为简单我去掉几个字段以下是使用抽象工厂模式,以应对数据库的变化,也即可以写两个(或多个)数据层,一个SQL SERVER的一个ORCAL的,都继承接口,只要在web.config中设置,便可以随便你使用哪个数据库如果确定始终使用的是一个数据库,那么可以把接口层和数据工厂去掉1,先定义实体类(Model层),把一条新闻抽象为一个实体对象,对新闻的操作就是对这个实体的操作name转载 2007-06-18 19:16:00 · 1039 阅读 · 0 评论 -
asp.net利用RAR实现文件压缩解压缩
如果服务器上安装了RAR程序,那么asp.net可以调用RAR实现文件压缩与解压缩。不过要注意的是,由于Web程序不能直接调用客户端的程序(除非用ActiveX,ActiveX几乎被废弃),所以如果要想实现让用户把本地文件用网页解压缩只有把文件上传到服务器上再调用服务器上的RAR压缩,同理要解压缩本地的RAR文件可以把文件上传到服务器解压再拿回来。本文讲怎么在服务器端的目录解压缩文件!转载 2007-06-13 17:52:00 · 694 阅读 · 0 评论 -
决定改变看书思路!
前几天面试了一家公司,负责人看了我的作品后问我,你看过数据结构吗?汗,我前几天才刚买数据结构,于是我说我看了一遍,然后他说,你作为“机械设计专业”的学到这种程度也算不错,但是你有一些缺陷:比如数据结构和算法方面可能不太行,然后就给我出了一道题: 输入1返回a,输入1返回b,输入27返回aa,以此类推。。。 他要求我用两种方法算,一种是递归算法,一种是自己定。原创 2005-03-23 20:47:00 · 1232 阅读 · 5 评论 -
发布一个高效的数据分页的存储过程 可以轻松应付百万数据
CREATE PROCEDURE pageTest --用于翻页的测试 --需要把排序字段放在第一列 ( @FirstID nvarchar(20)=null, --当前页面里的第一条记录的排序字段的值 @LastID nvarchar(20)=null, --当前页面里的最后一条记录的排序字段的值转载 2007-06-22 11:23:00 · 661 阅读 · 0 评论 -
收集实用功能和经典的javaScript代码
HTML事件的控件触发 http://dev.youkuaiyun.com/Develop/article/20/20566.shtm JavaScript通用库(二) http://dev.youkuaiyun.com/article/28/28057.shtm 破解网页禁止鼠标右键的技巧 http://dev.youkuaiyun.com/develop/article/19/1941原创 2007-06-22 11:44:00 · 864 阅读 · 0 评论 -
Substitution Web 服务器控件概述
Substitution 控件用在配置为需要进行缓存的 ASP.NET 网页上。Substitution 控件允许您在页上创建一些区域,这些区域可以用动态方式进行更新,然后集成到缓存页。动态更新缓存页的部分缓存某个 ASP.NET 页时,默认情况下会缓存该页的全部输出。在第一次请求时,该页将运行并缓存其输出。对于后续的请求,将通过缓存来完成,该页上的代码不会运行。在某些情况下,可能转载 2007-08-08 11:00:00 · 777 阅读 · 0 评论 -
搜索引擎的蜘蛛程序、目录索引工作原理
要进行搜索引擎优化,首先要知道搜索引擎是如何工作的,只有知道搜索引擎是如何工作的以后,才能更好的 进行优化工作,做出对于搜索引擎更加友好的网站,这样才会有好的排名。 搜索引擎最主要的由三部分组成:蜘蛛程序、索引和软件。下面我们拿Google举例。蜘蛛程序 Google的蜘蛛程序分为主蜘蛛和从蜘蛛,当Google全面更新数据库或收录新网站时,派出主蜘蛛,对网站进行 全面的索引(如收录新页转载 2007-08-09 17:55:00 · 3349 阅读 · 1 评论 -
如何用C#语言构造蜘蛛程序
"蜘蛛"(Spider)是Internet上一种很有用的程序,搜索引擎利用蜘蛛程序将Web页面收集到数据库,企业利用蜘蛛程序监视竞争对手的网站并跟踪变动,个人用户用蜘蛛程序下载Web页面以便脱机使用,开发者利用蜘蛛程序扫描自己的Web检查无效的链接……对于不同的用户,蜘蛛程序有不同的用途。那么,蜘蛛程序到底是怎样工作的呢? 蜘蛛是一种半自动的程序,就象现实当中的蜘蛛在它的Web(蜘蛛网)上旅行转载 2007-08-09 15:17:00 · 712 阅读 · 0 评论 -
C#对Microsoft.VisualBasic 的应用(繁简转换等)
1.添加引用2.引用Microsoft.VisualBasic 命名空间3.所有的My对象应用皆出自以下类库,本文仅抛砖引玉,更多请大家看MSDN4.应用-获取应用程序所在服务器信息说明:要添加using Microsoft.VisualBasic.Devices;代码using System;using System.Data;using System.Configuratio转载 2007-08-10 10:25:00 · 2286 阅读 · 0 评论 -
模仿QZONE挂图效果
QZONE大家基本都玩过了吧, 起先它只是个在线日记, 现在可以放满好玩的动画图片在上面, 吸引了无数的萝莉和正太花零花钱玩...呵呵(不兼容垃圾FF)这是个纯粹的真正意义上的 AJAX 实例, 服务端ASPX非常简单可以不看, 客户端脚本中使用了 JS(废话^_^), HtmlDom, XmlDom, XmlHttp.先做了个空白页面, 放了一些动画图片上去, 可以随便拖动放置, 也可以转载 2007-08-16 16:31:00 · 917 阅读 · 0 评论 -
URL重写技术
URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。 比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。url重写的优点在于: 缩短url,隐藏实际路径提高安全性 易于用户记忆和键入。 易于被搜索引擎收录二 实现url重写的基本方法 下载MS的UR转载 2007-09-13 10:00:00 · 928 阅读 · 0 评论 -
手把手教你如何扩展GridView之自带Excel和Word导出
在web应用程序中,我们是不是很发愁打印问题,您是不是有过为了打印写Activex的经历,我们有没有想过,Word和Excel的打印功能能被我们利用起来呢?只要我们将我们将数据导出到Excel或者Word中,打印岂不是小case了么。下面就谈谈如何让GridView自己支持导出Excel和Word 。 首先增加了两个属性,用于指示是否支持Excel导出和Word导出 //增加了一个设转载 2008-06-18 14:23:00 · 1119 阅读 · 0 评论