摘要: 在ASP.NET MVC框架中没有了自己的控件,页面显示完全就回到了写html代码的年代。还好在asp.net mvc框架中也有自带的HtmlHelper和UrlHelper两个帮助类。另外在MvcContrib扩展项目中也有扩展一些帮助类,这样我们就不光只能使用完整的html来编写了需要显示的页面了,就可以使用这些帮助类来完成,但最后运行时都还是要生成html代码的。 先来看看HtmlHelper能帮我们生成一些什么样的html呢。直接看效果吧。 阅读全文
posted @ 2010-04-16 18:10 火星贝贝 阅读(5012) 评论(1) 推荐(3) 编辑
摘要: 让我们来看看该类给我们带来了哪些方便的方法和属性,UrlHelper提供了四个非常常用的四个方法, 1.Action方法通过提供Controller,Action和各种参数生成一个URL, 2.Content方法是将一个虚拟的,相对的路径转换到应用程序的绝对路径, 3.Encode方法是对URL地址进行加密,与Server.Encode方法一样。 4.方法是提供在当前应用程序中规定的路由规则中匹配出URL。 阅读全文
posted @ 2010-04-16 18:03 火星贝贝 阅读(5048) 评论(1) 推荐(2) 编辑
摘要: C#中对象的序列化与反序列化,是一项很常用的技术,对于对象的保存,传输等十分有用。 这里有两个很实用的序列化与反序列化的方法,是我从网友里的得到的,介绍给大家 阅读全文
posted @ 2010-03-11 15:18 火星贝贝 阅读(2165) 评论(0) 推荐(0) 编辑
摘要: /// /// 数学界把这个数列叫做斐波那契数列 /// 1、1、2、3、5、8、13、21、34...... 求第n位数是多少 /// n 由用户输入 /// /// /// 字符串反转的算法 /// /// /// 从 1 加到 100 的C#算法 /// /// /// 求 1 到 100 的素数 /// 素数:是这样的整数,它除了能表示为它自己和1的乘积以外, /// 不能表示为任何其它两个整数的乘积 /// 阅读全文
posted @ 2010-03-04 11:11 火星贝贝 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 最近要用到这个顺带收集下   以下是关于对称加密算法的C#实现代码,大家可以根据需要更改不同的算法,文中以Rijndael算法为例:view plaincopy to clipboardprint?   using System;   using System.IO;   using System.Security.Cryptography;      using System.Text;      namespace DataCrypto 阅读全文
posted @ 2010-01-20 09:40 火星贝贝 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 本文详细介绍了优化SQL Server数据库查询方法。  SQL Server数据库查询速度慢的原因有很多,常见的有以下几种:  1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)  2、I/O吞吐量小,形成了瓶颈效应。  3、没有创建计算列导致查询不优化。4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)  8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。9、返回了不必要的行和列 10、查询语句不好,没有优化....... 阅读全文
posted @ 2009-11-17 09:26 火星贝贝 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 1. 将彻底屏蔽鼠标右键 2. 取消选取、防止复制 3. 不准粘贴 4. 防止复制 5. IE地址栏前换成自己的图标 6. 可以在收藏夹中显示出你的图标 7. 关闭输入法 8. 永远都会带着框架 9. 防止被人frame 10. 网页将不能被另存为 11. 查看网页源代码 12.删除时确认 13. 取得控件的绝对位置...... 阅读全文
posted @ 2009-11-09 15:17 火星贝贝 阅读(314) 评论(0) 推荐(0) 编辑
摘要: (1)Html.Encode 定义和用法 HTMLEncode 方法对一段指定的字符串应用 HTML 编码。 语法 Server.HTMLEncode(string)参数 描述 string 必需。要编码的字符串。 实例 脚本:"))%输出: The image tag: <img>浏览器的输出:The image tag: ............ 阅读全文
posted @ 2009-11-04 16:47 火星贝贝 阅读(2250) 评论(0) 推荐(0) 编辑
摘要: AJAX全称是异步的JavaScript和XML,是Asynchronous JavaScript and XML的缩写。AJAX技术用于创建交互式网页应用的网站开发,至于何为异步,后文会有解释。1.1 桌面应用程序和Web应用程序在详细讨论AJAX技术之前,需要先知道AJAX技术究竟是用来做什么工作的。目前,编写应用程序总共有两种基本类型:桌面应用程序 (Desktop Application) Web应用程序 (Web Application)...... 阅读全文
posted @ 2009-11-03 09:11 火星贝贝 阅读(342) 评论(0) 推荐(0) 编辑
摘要: (1)bulid.将bulid.bat的路径指向csc.exe所在路径,生成Microsoft.Web.UI.WebControls.dll。 (2)在wwwroot下创建空目录webctrl_client\1_0。 (3)将build\Runtime下的文件拷至webctrl_client\1_0下。 (4)选择工具箱的自定义工具箱,添加Microsoft.Web.UI.WebControls.dll。 有些麻烦 但如果你能找到后缀是msi的自动安装版本,直接下一步就行(我一直用这个版本,hoho) 安装后,通过“自定义工具箱”->“.net框架组件”把TreeView添加到工具箱里 2.运行时无法显示 一般是TreeView的版本问题,最好下载英文版自动安装版本重新安装,安装前应该先到添加删除程序里卸掉原版本 .......... 阅读全文
posted @ 2009-10-23 18:07 火星贝贝 阅读(692) 评论(0) 推荐(0) 编辑
摘要: TreeView是一个很好的表达树形结构的控件。如果要加载的数据比较多的话,就需要逐层加载数据。要实现逐层加载数据,首先想到的就是TreeView的BeforeExpand事件,它在节点展开前触发。但问题是BeforeExpand事件每次展开时都会触发。有没有只在首次展开才触发的事件呢,可惜没找到...... 阅读全文
posted @ 2009-10-23 15:55 火星贝贝 阅读(2373) 评论(0) 推荐(1) 编辑
摘要: 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论...... 阅读全文
posted @ 2009-10-23 11:26 火星贝贝 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 利用设计模式可以使我们的代码更灵活,更容易扩展,更容易维护。各种面向对象的程序设计语言都提供了基本相同的机制:比如类、继承、派生、多态等等。但是又有各自的特色,C# 中的反射机制便是一个很重要的工具,好好地利用就可以在实际中发挥很大的作用. 我们来看一个例子...... 阅读全文
posted @ 2009-10-15 17:37 火星贝贝 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 名人名言即经典性的著作和权威性的言论,这样的语言总是会带来振聋发聩、醍醐灌顶的效果,所谓“一句话改变人生”就是如此吧。如果某一天,在某一个地方,曾经有那么一句话深深出动了你柔韧的心房,希望你愿意与我一起分享。 阅读全文
posted @ 2009-10-15 14:42 火星贝贝 阅读(3210) 评论(0) 推荐(0) 编辑
摘要: 本文主要是关注于LINQ——我认为是VS2008(.NET3.5)中最令人兴奋的特性。LINQ使查询成为了.NET中头等的编程概念,被查询的数据可以是XML(LINQ to XML)、Databases(LINQ to SQL、LINQ to Dataset、LINQ to Entities)和对象(LINQ to Objects)。LINQ也是可扩展的,允许你建立自定义的LINQ数据提供者(比如:LINQ to Amazon、LINQ to NHibernate、LINQ to LDAP)......... 阅读全文
posted @ 2009-10-13 15:48 火星贝贝 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 这个类是 LINQ to SQL 框架的主入口点。DataContext 是通过数据库连接映射的所有实体的源。 要在数据库操作上玩 SQL 除了 DataContext 还需要一个数据表的实体类。在VS 2008 里面,可以直接使用生成 "LINQ to SQL 类" 来解决懒人的动手问题。 添加 "LINQ to SQL 类" 后,可以直接使用 "服务资源管理器" 添加所需要的数据表到 "LINQ to SQL 类", 这样就能直接生成 DataContext 的派生类和表的实体类。 下面这个例子,使用 Northwind 数据库......... 阅读全文
posted @ 2009-10-12 09:44 火星贝贝 阅读(259) 评论(0) 推荐(0) 编辑
摘要:   人生这一杯茶,会喝的人能够在苦汁中尝出甜味来,在甜蜜中尝出苦涩来;不会喝的人甜时 得意忘形,苦时呼天抢地。   人生沉浮,如一盏茶水。苦如茶,香亦如茶。世事纷扰,人间沧桑。茶在杯盏中的沉浮之间 ,如人生之经历风霜雪雨。怎样从小小的茶壶中去感悟人生的挫折,如何从清淡的茶水里去 品味人生哲理?........ 阅读全文
posted @ 2009-10-09 09:08 火星贝贝 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 最近接连遇到几个朋友问我同一个问题,就是关于.NET平台上ORM框架的选择。我想在这个讲求效率的时代,谁也不想手写SQL或存储过程去访问数据库了。大家都知道,在Java平台上,ORM这一块基本是Hibernate的天下。当然,相对轻量级的iBatis也有不错的表现。不过谈到.NET平台,ORM框架似乎相对混乱了点。很多朋友问我的时候,往往会这样问:NHibernate、NBear和Castle该选择哪个?而当我反问:为什么不适用微软自带的Linq to Sql呢?对方经常会迷茫和不解.......... 阅读全文
posted @ 2009-09-30 14:47 火星贝贝 阅读(2979) 评论(1) 推荐(0) 编辑
摘要: 本文讲解ViewEngine的作用, 并且深入解析了实现ViewEngine相关的所有接口和类, 最后演示了如何开发一个自定义的ViewEngine. 本系列文章已经全部更新为ASP.NET MVC 1.0版本.希望大家多多支持!............. 阅读全文
posted @ 2009-09-30 12:32 火星贝贝 阅读(242) 评论(0) 推荐(1) 编辑
摘要: 本文讲解在Action中向View传递Model的几种方式.以及View获取Model以后如何编写显示逻辑.还详细的介绍了ASP.NET MVC框架提供的Html Helper类的使用及如何为Html Helper类添加自定义扩展方法......... 阅读全文
posted @ 2009-09-28 17:55 火星贝贝 阅读(551) 评论(1) 推荐(1) 编辑