
net
文章平均质量分 60
redrainy
这个作者很懒,什么都没留下…
展开
-
关于脚本潜在危险的解决办法
我在用FCKeditor时不时遇到一个提示:如A potentially dangerous Request.Form value was detected from the client (ctl00$cphMain$FCKeditor1="ttttttttttttttdff..."). 说明是有潜在威胁,这个其实只要在页面设置一个 ValidateRequest="false"就好原创 2007-10-29 17:00:00 · 1034 阅读 · 0 评论 -
PetShop之ASP.NET缓存
Net 2.0引入的自定义缓存依赖项,特别是基于MS-SQL Server的SqlCacheDependency特性,使得我们可以避免“数据过期”的问题,它能够根据数据库中相应数据的变化,通知缓存,并移除那些过期的数据。事实上,在PetShop 4.0中,就充分地利用了SqlCacheDependency特性。4.2 SqlCacheDependency特性SqlCacheDependen转载 2007-04-04 22:52:00 · 718 阅读 · 0 评论 -
ASP.NET 2.0的页面缓存功能介绍
页面部分缓存是指输出缓存页面的某些部分,而不是缓存整个页面内容。实现页面部分缓存有两种机制:一种是将页面中需要缓存的部分置于用户控件(.ascx文件)中,并且为用户控件设置缓存功能(包含用户控件的ASP.NET页面可设置也可不设置缓存)。这就是通常所说的“控件缓存”。设置控件缓存的实质是对用户控件进行缓存配置。主要包括以下3种方法:一是使用@ OutputCache指令以声明方式为用户控件设置缓存转载 2007-04-04 22:10:00 · 555 阅读 · 0 评论 -
NET Petshop详解(五):petshop输出缓存设置
ASP.NET的输出缓存衡量高性能、可缩放的web应用程序最重要的一个指标就是缓存了。ASP.NET提供了高性能的web应用程序的缓存功能,ASP.NET 有三种可由 Web 应用程序使用的缓存:· 输出缓存,它缓存请求所生成的动态响应。· 片断缓存,它缓存请求所生成的响应的各部分。· 数据缓存,它以编程方式缓存任意对象。为支持这种缓存,ASP.NET 提供了全功能的缓存引擎,使程转载 2007-04-04 17:52:00 · 615 阅读 · 0 评论 -
Net Petshop详解(一): petshop概览和准备工作
前言 Microsoft公司为了配合推出.NET战略,不仅发布了一系列的开发工具和开发平台,同时还推出了.NET平台上的示范应用.其中的.Net Petshop就是极好的一例.这个电子商务的开发应用是为了应对J2EE平台而出炉的,在J2EE平台上Sun公司也有一个完整的实例----J2EE Petstore,它体现J2EE的BluePrint。二者解决的问题是一样的,功能也大同小异,界转载 2007-04-04 17:47:00 · 628 阅读 · 0 评论 -
对比DataGrid,DataList,Repeater
一.数据访问控件的区别1.功能从弱到强依次为Repeater->DataList->DataGrid2.功能明细 能够绑定显示基本的数据,方便使用,灵活,自主选择性大 有5种模板: ItemTemplate,HeaderTemplate,FooterTemplate,SeparatorTemplate,AlternatingItemTemplate 除了Repeater的功能之外,还有编辑,查转载 2007-04-04 09:43:00 · 665 阅读 · 0 评论 -
HtmlAnchor控件
定义和用法HtmlAnchor控件用来控制元素。在HTML中,元素用来建立一个超链接。超链接可以链接到一个书签或是另一个Web页面。属性 属性 说明 Attributes 返回此元素所有属性名和属性值转载 2007-04-05 09:46:00 · 1750 阅读 · 0 评论 -
public、private或proteced的区别
public、private或proteced,它们控制变量成员和成员函数在类内和类外如何访问。所谓类内访问是指用类的成员函数进行访问,而类外访问是指用对象或指向对象的指针进行访问。 当一个类的成员定义为public,就能够在类外访问,包括它的派生类。 当一个成员定义为private,它仅能在类内访问,不能被它的派生类访问。 当一个成员定义为proteced,它仅能在类内访问,但是能被它的派转载 2007-04-04 22:16:00 · 1951 阅读 · 0 评论 -
literal控件的用法
刚开始学.net的时候不清楚literal和label到底有什么区别,其实它们也只有一个区别,就是在转换成客户端html代码后,label就成了,而literal则是什么标记都不带,下面进入正题: 12 3 4 5 ">6 7转载 2007-04-05 09:54:00 · 2338 阅读 · 0 评论 -
c#中的this关键字
this指类实例本身.比较正式说法是下面那种:this操作数代表的是指向此对象的参考指针。也就是说,在建立对象的实体后,我们就可以使用this来存取到此对象实体。另外,this操作数也可以用来解决名称相同的问题。需要注意的是:静态方法中不能使用this。示例如下:Example 1:this操作数用来解决名称相同的问题。class Employee{ ... pub转载 2007-04-04 22:41:00 · 1684 阅读 · 0 评论 -
在VS.NET2005里设置制表符
开始学ASP.NET的人估计在vs.net2005中写代码都经常会遇到一个事情就是,回车以后虽然格式很整齐,但是生成的都是空格.这个对写代码的规范性很不好.一般正确的是在工具-->选项-->文本编辑器-->制表符:4,缩进:4把原来的代码复制再帖,以后生成的就是TAB的拉,不再是四个空格了原创 2007-04-04 10:42:00 · 1094 阅读 · 0 评论 -
petshop里的CustomList是个什么东西?
简单明白地讲讲petshop4的多层应用是如何实现的:1)数据怎么取得我知道有很多高手写了讲这个问题的文章,但我认我太菜,看不懂他们讲的那些,他们多数是从“架构和设计”角度讲,我不是技术总监,不需要知道这些,我需要知道的是如何用vs2005实现自己的多层应用,我希望能有高人从下面讲的角度入手讲解一下。不必讲多高深,也不必告诉我让我去看书,谢谢。简单说,问题是:页面的内容是怎么从数据库中动态转载 2007-04-05 16:04:00 · 2573 阅读 · 3 评论 -
基类和派生类
看了c#的教程,也上网络上搜索基类与派生类的概念,一直没有一个很明确的定义.弄得偶一直很迷糊,现在搜索到c++的教程里倒是有比较明确的说明,特意贴在这里,帮助自己理解.继承机制提供了无限重复利用程序资源的一种途径。 继承使得我们得以用一种简单的方式来定义新类。如果我们定义了一个哺乳动物类,包括哺乳动物的一些普通属性和方法,然后再定义一个狗类, 有没有必要重头开始定义呢?实际上这是没有必要的,转载 2007-04-04 22:30:00 · 39044 阅读 · 2 评论 -
PlaceHolder Web 服务器控件
早上在看petshop里看到一个 PlaceHolder 的服务器控件,好象以前看教程什么都没有提过,今天查了下资料,看到了,就帖上来哦.以后有机会可以用的哦. 在ASP.NET控件中有一个特殊的控件,名为PlaceHolder控件。其唯一的目的就是作为其他控件的容器。下面演示一下:演示PlaceHolder控件(动态添加控件) public void Page_Load转载 2007-04-05 09:34:00 · 674 阅读 · 0 评论 -
C#索引器
索引器概述索引器使得对象可按照与数组相似的方法进行索引。get 访问器返回值。set 访问器分配值。this 关键字用于定义索引器。value 关键字用于定义由 set 索引器分配的值。索引器不必根据整数值进行索引,由您决定如何定义特定的查找机制。索引器可被重载。索引器可以有多个形参,例如当访问二维数组时。C#语言一个最令人感兴趣的地方就是类的索引器(indexer转载 2007-04-07 23:10:00 · 746 阅读 · 0 评论 -
FCKeditor 2.3 在ASP.NET中的设置和使用
<!--google_ad_client = "pub-1926973423125683";google_ad_width = 180;google_ad_height = 150;google_ad_format = "180x150_as";google_ad_type = "text_image";google_ad_channel ="";google_转载 2007-04-09 14:26:00 · 895 阅读 · 0 评论 -
FCKeditor 2.4.2 asp.net2.0源代码下载
asp.net2.0 网站中加入FCKeditor 2.4.2 编辑器的几个步骤:一、准备工作 首先下载最新版FCKeditor V2.4.2(附件FCKeditor_2.4.2.zip),把文件解压到网站根目录,默认文件夹名为:FCKeditor;再下载FCKeditor V2.4.2(附件FCKeditor.Net_2.2.zip),把第二个包解压,里面包含了源代码,如果你想自己再次开发,可转载 2007-09-30 14:28:00 · 1889 阅读 · 0 评论 -
ASP.NET对XML进行读,改,删操作代码
user.xml内容如下: adsfasdfasdfaaaaaa 23451111111 高中 adsfasdfasdf 23451111111 高中 lingyubin222222 520520 大学 lingyubin1232 520520 大学 lingyubin1232转载 2007-09-26 16:50:00 · 653 阅读 · 0 评论 -
ASP.NET验证控件详细使用解释
ASP.NET是微软推出的下一代WEB开发工具,我们来看看ASP.NET的验证控件,感受ASP.NET的强大功能。 有了ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了。ASP.NET公有六种验证控件,分别如下: 控件名 功能描叙 RequiredFieldValida转载 2007-09-24 10:26:00 · 1073 阅读 · 0 评论 -
Asp.Net toString() 的妙用[处理日期,字符型转换 转为字符串]
Asp.net中的日期处理函数 //2007年4月24日 this.TextBox6.Text = System.DateTime.Now.ToString("D"); //2007-4-24 this.TextBox7.Text = System.DateTime.Now.ToString("d"); //2007年4月24日 16:30:15 this原创 2007-09-20 15:32:00 · 989 阅读 · 1 评论 -
stringBuilder的用法
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,转载 2007-09-19 09:39:00 · 860 阅读 · 0 评论 -
使用异步回调方式查询数据
在.NET 1.1中,SqlCommand类提供的ExeuteReader()方法用于将CommandText发送到Connection并生成一个SqlDataReader,该方法是一个同步方法,也就是说,在该方法未完成之前,工作线程一直处于阻塞状态,程序不能做其他工作;在.NET 2.0中,微软在SqlCommand类中提供了BeginExecuteReader()和EndExecuteRe原创 2007-09-18 14:14:00 · 1095 阅读 · 1 评论 -
NET架构实战的课程
全面掌握微软软件建模工具Team System Architect Edition,能够掌握基于SOA架构设计理念,掌握基于分布式系统软件设计的思想,掌握面向对象设计工具(Clas原创 2007-06-05 17:08:00 · 941 阅读 · 0 评论 -
c#接口与抽象类的区别
抽象类(abstract class):abstract 修饰符用于表示所修饰的类是不完整的,并且它只能用作基类。抽象类与非抽象类在以下方面是不同的: 抽象类不能直接实例化,并且对抽象类使用 new 运算符是编译时错误。虽然一些变量和值在编译时的类型可以是抽象的,但是这样的变量和值必须或者为 null,或者含有对非抽象类的实例的引用(此非抽象类是从抽象类派生的)。 允许(但不要求)抽象类包含抽转载 2007-05-22 23:18:00 · 917 阅读 · 0 评论 -
检查登录,取UserKey---几个函数
检查登录,取UserKey---几个函数/// /// 检查是否登录 /// /// public static bool CheckLogin() { if(HttpContext.Current.Request.Cookies["dnt"] != null) {转载 2007-05-14 14:56:00 · 1900 阅读 · 0 评论 -
Net Framework 2.0 事务处理
事务 处理事务是构建许多业务逻辑的一个重要方面。 .NET Framework 2.0 中的事务 在 .NET Framework 2.0包含 System.Transactions,这是一种新的命名空间,完全专注于控制事务性行为。开发人员将最常将 System.Transactions 与某个“执行上下文”配合使用,这是 .NET Framework 2.0 中的一种新结构。执行上下转载 2007-05-06 16:49:00 · 539 阅读 · 0 评论 -
asp.net 2.0中的ValidationGroup
asp.net 1.1中,对于验证类控件,在使用时,遇到有的不需要验证的控件时,是十分麻烦的,就是说不可能有选择验证某些控件,而在asp.net 2.0中,新增加了validationgroup属性,可以指定验证某些控件,例子如下:ErrorText=“Need to Fill in Value!” ControlToValidate=“TextBox1”runat=“server”/>Error原创 2007-04-30 17:02:00 · 1579 阅读 · 0 评论 -
AspNetPager分页控件
分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至自定义数据绑定控件进行分页,手工编写分页代码不但技术难度大、任务繁琐而且代码重用率极低,因此分转载 2007-04-09 17:22:00 · 788 阅读 · 0 评论 -
Request.ServerVariables参数集
做asp.net探针必备.Request.ServerVariables("Url") 返回服务器地址Request.ServerVariables("Path_Info") 客户端提供的路径信息Request.ServerVariables("Appl_Physical_Path") 与应用程序元数据库路径相应的物理路径Request.ServerVariables("Path_转载 2007-04-04 22:27:00 · 826 阅读 · 0 评论 -
HyperLink控件
HyperLink 与LinkButton不一样,不提交表单主要属性:ImageUrl定义超"图像"链接 也直接在控件里面加 如果和Text属性同时存在ImageUrl是优先于TEXT的NavigateUrl 目标链接Target 窗口打开方式target.Text 超链接文字,也直接在控件里面加文字。注意优先级和用途原创 2007-04-04 22:03:00 · 819 阅读 · 0 评论 -
.Net Petshop详解(二): petshop三层结构之DataTier
交互的三层综述 在前面的文章中,我们丛整个系统的角度了解了petshop的三层部署结构物理上的一个概貌,没有从应用程序的角度来说明是如何划分的,也不清楚数据展示层,中间层,数据层是如何交互的。为了更好的说明这个三层的结构以及每一层的具体细节问题,也让大家对整个应用有一个walkthrough,在这里我将说明从系统的角度来看(见参考图1),顾客在购物的过程中,系统的三层是如何的工作以及如何的转载 2007-04-04 17:49:00 · 534 阅读 · 0 评论 -
常见 Datagrid 错误
Datagrid 控件是 Microsoft® ASP.NET 中功能最强、用途最广的 Web 控件之一,这一点已经得到了 ASP.NET 权威人士的认同。虽然 Datagrid 控件易于使用,但同样易于给使用者带来麻烦。以下是许多人所犯的一些错误,这些人包括从初学者到富有经验的 .NET 专家。您可以看到许多苦闷的使用者在 ASP.NET 新闻组和论坛就这些错误提出问题。遵循本文概述的相当简单的原创 2007-02-25 12:50:00 · 806 阅读 · 0 评论 -
关于23种设计模式的有趣见解
创建型模式 1、FACTORY —追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及原创 2007-02-25 14:41:00 · 519 阅读 · 0 评论 -
Asp.net实用教程之数组应用
Response.Write(Array.IndexOf(abc,"3",1));//在abc数组中查找"3",从abc[1]开始找 Response.Write(Array.LastIndexOf(abc,"3"));//在abc数组中查找"3",从最后开始找 ----------------------------------------------------------------原创 2007-02-25 14:31:00 · 659 阅读 · 0 评论 -
ado.net数据操作全接触三(存储过程,datasets)
6.1使用存储过程1: 2: 3:4: 5: Dim myConnection As SqlConnection6: Dim myCommand As SqlCommand7: Dim FirstName As String = "Robert"8: Dim LastName As String = "Johnson"9:10: myConnection = New SqlConnection(原创 2007-02-25 14:24:00 · 588 阅读 · 0 评论 -
数组的运用以及在repeater里运用控件
System.Web.UI.WebControls.Label myLabel1 = (System.Web.UI.WebControls.Label)e.Item.FindControl("myLabel"); char[] delimiter = " ".ToCharArray(); //首先要定义一个分割字符的char数组 string arr1= Convert.ToStri原创 2007-02-25 14:01:00 · 717 阅读 · 0 评论 -
字符串匹配函数IndexOf
String.IndexOf (String, Int32, Int32, StringComparison) 报告指定的字符串在当前 String 对象中的第一个匹配项的索引。参数指定当前字符串中的起始搜索位置、要搜索的当前字符串中的字符数量,以及要用于指定字符串的搜索类型。 语法:public int IndexOf ( string value, int原创 2007-02-25 12:33:00 · 1115 阅读 · 0 评论 -
无法直接启动输出类型为类库的项目
这个"类库输出类型"是因为你的程序是一个带有类库项目的程序,而且你的程序设了从类库启动,而类库是不可以启动的,你可以在解决方案管理器中右击程序名,然后选择属性然后在启动项目中选择非类库的项目。再将某一网页设为起始页即可。原创 2007-02-25 16:23:00 · 893 阅读 · 0 评论 -
网页设计中HTML常范的五个错误
1.网页背景色的设置犯错机率:很大普遍性:较广犯错可能性:懒/不知道约2年前我曾发现21cn上出现过一次没有设置背景色的情况,当时我用Email通知了他们,自此之后这个问题我从没犯过。绝大部分人的窗口背景颜色都是白色,但如果象我这样个性的人,就会把windows窗口的背景颜色改成灰色或其他色,这样一来,如果你没有设置网页的背景颜色的话,你以为正常的网页在我的电脑上看起来会是一团原创 2007-02-25 14:44:00 · 717 阅读 · 0 评论 -
.net官方编码方法和命名规则(1)
编码方法分为三部分: 命名 注释 格式对于理解应用程序的逻辑流,命名方案是最有影响力的一种帮助。名称应该说明“什么”而不是“如何”。通过避免使用公开基础实现(它们会发生改变)的名称,可以保留简化复杂性的抽象层。例如,可以使用 GetNextStudent(),而不是 GetNextArrayElement()。 命名原则是:选原创 2007-02-25 14:43:00 · 655 阅读 · 0 评论