- 博客(30)
- 资源 (2)
- 收藏
- 关注
转载 CommunityServer系列之十一:优秀的URL重写机制
最近激情于对CS2的改造,疏于本系列的更新,一方面本身文章的受众比较有限,另一方面是自己的业余时间有限,着重于对CS的改造就必须放慢另外一方面的事情。 长话短说,简单说一下在CS2中的URL重写机制,CS2中的URL重写机制或者叫URL解决放案更贴切,我感觉是非常优秀的,虽然处理上复杂了些,但严格按照好的架构思想出来的应用具有非常好的扩展性。不熟悉URLRewrite的可以参
2007-10-30 14:33:00 468
转载 Community Server系列之九:CS2中的用户管理1(MemberRole)
CS中的用户及权限管理是比较复杂的,了解其中的用户及权限有关的机制对掌握CS的核心是至关重要的,现就对CS中的用户管理机制作一个简要介绍。 CS是在Asp.Net1.1时代出现的,固然,在CS1系列中使用的权限机制是建立在微软MemberRole1.0之上的,那么在CS2中仍然沿袭了这一模块。不过我们可以看到CS2针对ASP1.1和Asp2.0做了两套方案,这样我们就可以在.n
2007-10-30 14:31:00 486
转载 Community Server系列之十:让CS2支持中文搜索
前面几节里有朋友提到CS2对中文搜索支持的不好,那么这一节就提前到这里来讲讲怎样解决CS2对中文搜索的问题。 我们都知道,英文和中文语言上的不同导致了处理英文和中文的不同方法,最明显的不同就是英文是以单词为最小单位,而中文则是以字为最小单位,这样造成了程序上的不一样,而在CS2中默认的搜索模块只考虑到英文这一方面,对中文相当于不认识了,怎样让其认识中文呢,这就需要我们来分析CS2处
2007-10-30 14:31:00 532
转载 Community Server系列之七:快速找到需要修改的文件[技巧]
CS中的模板几乎遍布整个应用,当我们利用SDK做二次开发的时候,我们需要很长的熟悉过程,而这个过程大部分时间被烦躁的检索所占据,检索模板、检索类文件,检索类文件我们可以使用类视图快速定位到类所在的文件。然而确定需要修改的模板或需要修改的类却不是那么方便的事情。CS在这里为我们做了一些工作,但并不是特别方便,按照下面的方法即可直观的找到需要修改的文件。 在CS中,如果是调试项目
2007-10-30 14:30:00 360
转载 Community Server系列之六:CS2中的关键词及数据结构
写这篇帖子的目的在于介绍整个CS中的关键点,以我的经验来看着重应该了解的地方的一些罗列。这对初次接触CS的朋友来说我想是有帮助的。 模块:在CS2中最主要的官方模块有(论坛Forums、博客Blogs、相册Galleries)现在只讨论主要的这三个模块,下面的文字也围绕着这三个模块进行讨论。这三个模块具有一定的共同点,CS把这三个模块抽象到一起了,这是CS的核心所在。
2007-10-30 14:28:00 435
转载 Community Server系列之五:CS2中的Ajax原理
上一节用了一个示例说明了Ajax在CS2中的一点简单的应用,这一节里着重探讨一下CS2中的Ajax的高级应用和实现原理,在了解Ajax的实现原理前我觉得有必要先了解一下aspx页面从请求到返回HTML都做了些什么,我想在了解了页面处理机制再来认识Ajax处理原理应该应该会很有帮助的,见下表: 序号
2007-10-30 14:26:00 445
转载 Community Server系列之四:Ajax在CS2.0中的应用1
Ajax技术在时下很热门,当然在CS2.0中也不例外的运用到了此技术,CS2中没有使用任何第三方Ajax控件,这就给我们提供一个研究Ajax机理的好地方,现介绍一下在CS2中Ajax的一些简单应用,并分析应用的原理。 我想要研究此技术最好的办法就是把代码分离出来放在自己的工程中,重现这些功能,在重现这些功能的时候一定会遇到这样或那样的问题,这恰好是我们应该着重研究的地方,所以让我们
2007-10-30 14:25:00 451
转载 Community Server系列之三:页面间关系2[介绍]
CS中几乎所有的页面都是靠模板的呈现方式来实现的,那么CS中有些什么样的模板呢,让我们看看CS中的模板机制吧: 在我们使用IDE打开Default.aspx页面时,我们仅仅看到一些毫无顺序的控件,几乎看不到控制布局的Html标签,不要困惑,因为在CS中UI层也是按照模板思想分层实现的。先来看看几个类的实现:打开/src/Controls/ContentContaine
2007-10-30 14:24:00 495
转载 Community Server系列之二:页面之间的关系1[介绍]
当我们第一眼见到CS的时候你是不是被他那么纷繁复杂的结构看傻眼呢。那么在认识CS之前最好对它的页面间关系做一个全面的了解,这对我门改造CS有较大的帮助。 首先我们对整体一个简单的了解,如图,此为在IDE中打开的项目列表: 其中CommunityServerWeb项目为IIS运行的WEB项目,项目的UI层相关的都放在此处。CommunityServerCo
2007-10-30 14:22:00 480
转载 Community Server系列之八:CS2中的CSContext
由于WEB请求是无状态的,在请求过程中需要保存的共享信息保存在HttpContext中,在Http请求过程中HttpContext始终贯穿整个请求过程,在CS2中相当于对HTTPContext进行了扩展,除了包含HTTPContext中的信息外,CSContext还包含了在CS的整个请求过程中需要共享的自己的数据,如当前请求的用户、Section、Post等等公用数据。 在CS中,
2007-10-30 14:15:00 605
原创 怎样去获取文章简介
相信大家在做博客,文章管理系统之类的时候经常会遇到这样的问题: 把一些文章抽出来放在首页,当然这些文章要显示内容简介。但是问题来了,这些内容简介有时候有HTML,有时候没有,如果单纯的去截断字符似乎有点笨拙,特别是在DIV页面上,很容易就截断了HTML,导致页面变形了。 解决办法有很多,有些人是用div的样式去隐藏来解决,但是还是不完整,导致页面变形,或者直接显示出整篇文章来。下面的代
2007-10-26 13:40:00 599
转载 SQL Server的六种数据移动方法
1.通过工具DTS的设计器进行导入或导出 DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQL Server Enterprise Manager中,展开服务器左边的+,选择数据库,右击,选择All tasks/Import Data...(或All ta
2007-10-18 13:48:00 444
转载 SQL Server中各个系统表的作用
SQL Server中有很多自带的系统表,这些表都有各自的作用,下面的表格则分别描述了这些系统表的所属及其作用,仅供参考。 sysaltfiles 主数据库 保存数据库的文件 syscharsets
2007-10-18 13:46:00 437
转载 SQL Server数据库崩溃恢复之法
任何数据库系统都无法避免崩溃的状况,即使你使用了Clustered,双机热备……仍然无法完全根除系统中的单点故障,何况对于大部分用户来说,无法承受这样昂贵的硬件投资。所以,在系统崩溃的时候,如何恢复原有的宝贵数据就成为一个极其重要的问题了。 在恢复的时候,最理想的情况就是你的数据文件和日志文件都完好无损了,这样只需要sp_attach_db,把数据文件附加到新的数据库上即可,或者在停机的时候
2007-10-18 13:45:00 708
转载 SQL Server中易混淆的数据类型
(1)char、varchar、text和nchar、nvarchar、ntext char和varchar的长度都在1到8000之间,它们的区别在于: char:是定长字符数据,,速度快。 varchar:是变长字符数据,节省储存空间,但是存取速度慢。 所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字
2007-10-18 13:41:00 474
转载 SQL Server 存储过程的分页
建立表:<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATE TABLE [TestTable] ([ID] [int] IDENTITY (1, 1) NOT NULL ,[FirstName] [nvar
2007-10-18 13:35:00 432
转载 SQL Server死锁产生原因及解决办法
其实所有的死锁最深层的原因就是一个:资源竞争 表现一: 一个用户A 访问表A(锁住了表A),然后又访问表B,另一个用户B 访问表B(锁住了表B),然后企图访问表A,这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了,同样用户B要等用户A释放表A才能继续这就死锁了。 解决方法: 这种死锁是由于你的程序的BUG产生的,除了
2007-10-18 13:33:00 472
转载 SQL Server 数据库管理常用的SQL和T-SQL语句
文章主要介绍了SQL Server 数据库管理常用的SQL和T-SQL语句。1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from ma
2007-10-18 13:26:00 452
转载 在SQL Server中快速删除重复记录
开发人员的噩梦——删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确。解决该问题的办法就是将这些重复的记录删除,只保留其中的一条。 在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因
2007-10-18 13:24:00 454
原创 当前日期是本月的第几周
private int week(DateTime day) { string y = day.Year.ToString(); string m = day.Month.ToString(); string s = y + "-" + m + "-1"; DateTime dt = DateTime.Pars
2007-10-17 10:32:00 6868 1
转载 编程技巧 asp.net控件本质
asp.net之所以现在开发方便和快捷,关键是它有一组强大的控件库,包括web服务器控件,web用户控件,web自定义控件,html 服务器控件和html控件等。这里我主要说说html控件、html服务器控件和web服务器控件的区别。1。html控件:就是我们通常的说的html语言标记,这些语言标记在已往的静态页面和其他网页里存在,不能在服务器端控制的,只能在客户端通过javascri
2007-10-15 10:30:00 1206 2
转载 ASP.NET 2.0配合MasterPage的优化CSS
ASP.NET 2.0 中增加了内建的 MasterPage 的支持,这对我们来说是一个很大的便利。然而经过一段时间的使用,我发现 MasterPage 并不是那么完美:嵌套的 MasterPage 不能支持设计时界面,以及下面要提到的Content Page 中增加 CSS 的问题。 通常,在没有 2.0 之前,我们在页面里要增加一个 CSS 引用的语法如下:<link re
2007-10-12 16:26:00 537
转载 手把手教你如何扩展GridView之自带Excel和Word导出
private void DisableControls(Control gv) ...{ LinkButton lb = new LinkButton(); Literal l = new Literal(); string name = String.Empty; for (int i =
2007-10-12 10:56:00 1498 2
转载 IDataReader 转换成DataTable
private DataTable GetDataTableFromIDataReader (IDataReader reader) { DataTable dt = new DataTable(); bool init = false; dt.BeginLoadData(); object[] vals = new object[0]; while (reader.Read())
2007-10-12 10:50:00 3258
转载 asp.net 与解压缩
/// ///create the folders that the string defined. /// /// string public string Create_Folder(string folder) { string strSymbol="/"; string temp=folder; string strPath=Server.MapPath(strRo
2007-10-12 10:49:00 489
转载 Asp.net常用的51个代码(非常实用)
1.//弹出对话框.点击转向指定页面[复制到剪贴板]CODE:Response.Write("window.alert(该会员没有提交申请,请重新提交!)");Response.Write("window.location =http://www.cgy.cn/bizpulic/upmeb.aspx");2.//弹出对话框[复制到剪贴板]CODE:Res
2007-10-12 10:38:00 778
转载 UrlRewriter 使用经验总结
UrlRewriter 是微软封装好了的一个URL重写组件。使用它可以让我节约很多自已开发的时间。 好了,开始讲述我的应用经验,这只是很菜鸟的经验,高手就不用看了。第一步,请从此下载此组件。解压,把UrlRewriter.dll copy到你的项目 bin 目录下。第二步,在Web.config中加入:CODE: 第二步,加入重写的规则节点
2007-10-12 10:36:00 2422 1
转载 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
2007-10-12 10:33:00 926
转载 用反射调用任意.net库中的方法
函数如下,有注释,请自行查看:)注:1、ReturnMessage 是我自写的一个类,作用请查看我的其他文章,我也把这个类一并附在后面2、通过NameSpaceAndClassName和MethodName实际上就可以精确定位一个方法了如调用abc.dll里的namespace1.Class1.Main,调用起来就是CallAssembly("abc.dll","namespace1.Class1
2007-10-12 08:37:00 402
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人