.net/c# - 文章列表
-
asp.net上传文件管理控件之v1
上传文件管理控件v1:总引言:我是从asp转到asp.net上面来的。这次开发一个上传文件管理的控件,最开始的时候,我是想在asp.net里面把原来asp代码的功能重新实现一遍。结果中途出现了难题,我就打算往asp.net上逐渐迁移。所以这里面上传文件管理控件也就有了4个版本。V1——类asp代码。V2——asp.net 1.x 用的 DataGridV3——asp.net 2.0 用的GridViewV4——asp.net 2.0 ObjectDataSource + GridView在我写这个文档的时候,这个4个版本的控件代码还混合在一起,功能上基本只有雏开。我准备四个版本的代码分离开来,
-
.net framework3.5新特性:Lambda表达式
本文介绍了.net 3.5 framework中的Lambda表达式。这种表达式可以取代delegate,作为方法指针来使用。 在C#2.0及C#1.x中,需要使用delegate来定义方法指针。如下面的代码如示:\n<!–\nCode highlighting produced by Actipro CodeHighlighter (freeware)\nhttp://www.CodeHighlighter.com/\n–>public delegate bool Filter(int num); // delegate类型public int[]
-
IHttpHandlerFactory的运用(权限控制)
IHttpHandlerFactory在asp.net中算是用处比较多的啦。它能够在Handel对象生成前对当前页面的Handel进行预处理。下面我就用IHttpHandlerFactory来实现我的权限控制(基于角色)先贴 代码:Code 1using System; 2using System.Web; 3using System.Web.UI; 4using System.Collections.Generic; 5 6namespace Ants.HttpBase 7{ 8 public abstract class MyHttpHandle:IHttpHandlerFactor
-
asp.net上传文件管理控件v2
一、引言:开发v1的时候,遇到很多困难(因为我是新手),于是就上网找了一些资料。其中,这篇《数据绑定的总结 》文章(http://www.cnblogs.com/qingtianyzl/articles/351012.html)被我看到了,里面有把数组绑定到DataGrid的方法。将里面的一部分代码复制过来,修改一下,就完成了基本的功能。二、基本原理dataGrid是asp.net 1.x中用来显示网格式数据的服务器控件,可能通过绑定的方式,把DataTable(数据表)里的内容放置到dataGrid。那么DataTable是哪来的呢?最基本的来源,是通过连接数据库,打开表获得。(这也是大多数
-
ASP.NET实例:AJAX客户端组件实现验证控件的toolTip式错误提示
ASP.NET AJAX的客户端脚本库为我们提供的用于自定义组件的类Sys.Component,通过继承这个类的方式可以在客户端定义类似于服务器组件的客户端组件。在这里,创建一个自定义的组件,更改验证控件的错误提示方式,该提示方式有点类似于tooltip,错误提示之后能够在指定时间自动消失。既然是客户端的组件,那能跟验证控件联系的上的当然是Page_Validators()数组,这里面也调用了验证控件的一些客户端脚本方法,关于验证控件里的客户端方法可参考msdn。而创建客户端类和组件在asp.net ajax的帮助文档里都有详细介绍。还是看看具体实现吧。以下是类的定义,当然这个文件是单独保存在
-
Asp.Net 扩展 CheckBoxList 控件 – 系结复选项目
摘要CheckBoxList 控件是使用在项目复选的状态,我们可以使用一个整数值来描述复选项目,项目值以 2 的 N 次方来描述。例如选项一 = 2^0 = 1选项二 = 2^1 = 2选项三 = 2^2 = 4选项四 = 2^3 = 8… 依此类推当复选了「选项一」及「选项三」,则复选值为 1+4=5。当复选了「选项二」及「选项四」,则复选值为 2+8=10。若要使用上述的方式来描述复选项目,一般要自行撰写程序代码来处理。本文将扩展 CheckBoxList 控件,新增一个 FlagValue 属性,直接可以双向系结这个复选值。\n扩展 CheckBoxList 控件继承 Che
-
.net framework3.5新特性2:var、初始化、匿名类和扩展方法
一、用var定义变量在C#3.0中提供了一种新的声明变量的方式,这就是var。通过这个关键字,在声明变量时就无需指定类型了,变量类型是在初始化时由编译器确定的。代码如下:\n<!–\nCode highlighting produced by Actipro CodeHighlighter (freeware)\nhttp://www.CodeHighlighter.com/\n–>var ss = “abcd”;MessageBox.Show(ss.GetType().ToString());
-
使用linq to xml 快速创建自己的Rss
使用linq to xml 快速创建自己的Rss首先引用网络上不知道是谁的一段文字来讲述下什么是linq to xml 如果已经熟悉的就直接跳过这段: LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML。 它将 XML 文档置于内存中,这一点很像文档对象模型 (DOM)。 您可以查询和修改 XML 文档,修改之后,可以将其另存为文件,也可以将其序列化然后通过网络发送。 但是,LINQ to XML 与 DOM 不同: 它提供一种新的对象模型,这是一种更轻量的模型,使用也更方便,这种模型利用了 V
-
扩展 CheckBoxList 控件 – 系结复选项目(2)
摘要承上篇「扩展 CheckBoxList 控件 – 系结复选项目」中以整数值来描述复选项目,本文将以另一种方式,利用 Item 的 Value 或 Text 属性来描述复选项目,每个被勾选的项目,会将其 Value 或 Text 属性值,以逗点分隔的方式被记录下来。例如选项一.Value = 1选项二.Value = 2选项三.Value = 3选项四.Value = 4当复选了「选项一」及「选项三」,则复选值为 “1,3″。当复选了「选项二」及「选项四」,则复选值为 “2,4″。若要使用上述的方式来描述复选项目,一般要自行撰写程序
-
ASP.NET中广告控件AdRotator使用方法
ASP.NET中广告控件AdRotator使用方法,首先要建一个XML文件做广告的数据源,其中XML文件的格式如下:\n<Advertisements> \n<Ad> <ImageUrl>ggao/1.gif</ImageUrl> //广告连接图片的属性<NavigateUrl>http://www.dwww.cn</NavigateUrl> //单击广告之后的链接地址<AlternateText>设计家园<