Asp.net
文章平均质量分 70
fangq
这个作者很懒,什么都没留下…
展开
-
翻译 一些很酷的.Net技巧
原作出处:http://www.codeproject.com/useritems/tips.asp?df=100一..Net Framework1. 如何获得系统文件夹使用System.Envioment类的GetFolderPath方法;例如:Environment.GetFolderPath( Environment.SpecialFolder.Personal )2原创 2008-07-23 11:04:00 · 30326 阅读 · 25 评论 -
引用: 把new、virtual、override说透
我们先看下面一段程序: /// /// 父类 /// 作者:周公 /// 首发地址:http://blog.csdn.net/zhoufoxcn/archive/2008/09/02/2864429.aspx /// 日期:2008-09-01 /// public class Father {原创 2008-09-02 14:55:00 · 550 阅读 · 0 评论 -
C# 中的委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对O转载 2008-09-04 14:58:00 · 783 阅读 · 2 评论 -
在Web站点中创建和使用Rss源
术语表tag:标签markup:标记node:结点item:条目entry:入口Rss Reed:Rss 源介绍Rss是将你Web站点的内容与其他人分享的标准方式。Rss代表着:Really Simple Syndication。它不过是一个标准化的XML标记,用于描述你想要分享的内容。因此Rss是一个在你的内容准备好被其他用户所消费时被广泛接受的格式。一些使用Rss的范例站点有:www.asp原创 2008-09-04 14:58:00 · 637 阅读 · 0 评论 -
C#中的委托和事件(续)
引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托转载 2008-09-04 15:37:00 · 1440 阅读 · 1 评论 -
asp.net为控件动态添加事件
实现的功能是在网页上的Panel中动态添加一个Button,并为这个Button写一个单击事件。动态添加控件的事件,语句: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Control.Command += new CommandEv原创 2008-09-05 10:18:00 · 1709 阅读 · 2 评论 -
LinQ学习之旅(2) 自动属性
在以前的我们写一个类属性一般都要定义一个私有变量,如: public class Person { private int _id; public int Id { get { return _id; } set { _id = value; }原创 2008-06-23 15:39:00 · 1385 阅读 · 0 评论 -
.net中的placeholder控件
用来动态加载用户自定义控件。使用方法:PlaceHolder1.Controls.Add(LoadControl("/Manage/HtmlControl/Ad_QuickButton.ascx"));原创 2008-06-25 10:25:00 · 1072 阅读 · 0 评论 -
ListView控件与DataPager控件详解(1)
简介:VS2008提供的新控件中只有ListView与DataPaper两个控件。ListView是一个很强大的控件,他可以实现其它数据控件可以实现的任意功能。而且ListView也前所未有的灵活。通过定义它的模板我们几乎可以实现任意一种数据展现方式。ListView提供了默认的5种展现样式Grid、Tiled、Bulleted List、Flow和SigleRow。下面五张图分别为这五种样式原创 2008-06-25 11:12:00 · 10682 阅读 · 2 评论 -
用C#编写ActiveX控件
首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下: using System; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Da原创 2008-09-01 11:50:00 · 774 阅读 · 0 评论 -
(总结)如何为windows服务添加安装程序
最早写windows服务的时候,不知道如何用制作安装程序来安装。通常都是用命令InstallUtil来安装卸载,但我记性不好,这个讨厌的命令总记不住,而且,用这个命令安装后,在service里面看不到所启动的服务。 后来找了下资料,终于找到如何制作windows service安装程序,用安装程序,会自动在service里面增加该服务,可以随意停止启动,也可以用自带的删除程序来删除,使用非原创 2008-08-28 17:41:00 · 1674 阅读 · 0 评论 -
ASP.NET2.0:利用Localization实现本地化
摘要: 随着计算机网络的发展,一些商业机构也开始向国际市场迈进。因此这些商业的机构的网站也开始面向全世界的用户,要求网站具有多语言的选择,实现本地化。在.NET1.1框架下面,如果你要实现本地化,你可能要借助某些插件,甚至要编写一连串的代码;但是在.NET2.0框架底下,你会发现一切原来是那么的简单~~! 主要内容: 1. 简单例子2. 进一步认识Localization3. 语言转换4. 解决原创 2008-05-13 17:42:00 · 991 阅读 · 0 评论 -
asp.net生成高质量缩略图通用函数(c#代码),支持多种生成方式
/// /// 生成缩略图 /// /// 源图路径(物理路径) /// 缩略图路径(物理路径) /// 缩略图宽度 /// 缩略图高度 /// 生成缩略图的方式 public static void MakeThumbnail(string originalImagePa原创 2008-07-24 13:11:00 · 1766 阅读 · 2 评论 -
Asp.net中防止用户多次登录的方法
在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。 常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象): string strU原创 2008-07-25 11:32:00 · 3828 阅读 · 9 评论 -
Atlas学习手记(Ajax.net)
UpdatePanel是Atlas中一个很重要的控件,功能强大且容易使用,可以使我们只做很小的改动就可以向已有的ASP.NET站点添加Ajax。采用Dflying的建议,我也是由UpdatePanel进入Atlas的世界。本文将通过可视化和代码两种方式来实现向已有的ASP.NET应用程序中添加UpdatePanel。主要内容1.UpdatePanel概述2.使用可视化方式3.使用代转载 2008-05-13 17:30:00 · 642 阅读 · 0 评论 -
ASP.NET 2.0中将 GridView 导出到 Excel 文件中
... @ Page Language = " C# " EnableEventValidation = " false " %> DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > s原创 2008-05-13 17:49:00 · 576 阅读 · 0 评论 -
将自己的代码自动添加版权信息
现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常常是以下格式:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//=====原创 2008-08-22 16:23:00 · 8239 阅读 · 19 评论 -
禁用页面缓存的终极解决方法,适用于(IE/FireFox)
在web开发中合理使用缓存可以有效的提高网站的性能,但是在某些场合下因为缓存的存在会带来很多的问题。例如:因为缓存的存在会造成重复提交数据的问题,验证码图片不能正确显示的问题,等等。这个时候我们就要禁用页面缓存的功能。 我们常用的做法是发送一个“no-cache”的指令,但是实际使用过程中我们发现,这个指令对IE是有效的,但是对Firefox却没有效,这是因为,使用该指令Fir原创 2008-08-22 16:26:00 · 192 阅读 · 0 评论 -
权限系统设计
1 需求目前我做的这个项目的权限的要求可以归结为以下几点:用户是基于角色的。每个用户属于,且仅属于一个角色。 系统中存在至少一个超级用户,且该用户具有所有权限。只有超级用户具有用户管理权限。 超级用户可以仅仅针对某一个人定义权限。 对于权限的判断,有以下两种基本形式,其它形式是这两种形式的演化: 不含参权限。例如用户是否具有添加用户、管理文章分类的权限等。原创 2008-08-27 17:42:00 · 739 阅读 · 0 评论 -
AJAX / AJAX框架 / AJAX.NET (Professional) / ASP.NET AJAX 区别和详解
承蒙大家厚爱,不少朋友都会把遇到的问题向老赵进行讯问。不过在阅读很多朋友问题的过程中,以及平时和别人讨论中,亦或是园子里的文章中经常发现一些误用概念的情况。如果在概念上没有形成共识,那么在工作和交流上就会造成许多问题。因此,虽然老赵已经在其他一些地方(例如WebCast或一些文章的评论)做过解释,但是现在仍然觉得有必要特地来澄清一些概念,解释一下这些概念之间的区别和联系。希望在明确这些概念之后,转载 2008-09-17 09:36:00 · 1776 阅读 · 1 评论