摘要:
由微软 ASP.NET 团队|2008 年 8 月 19 日推特在本教程中,您将学习在不同版本的 Internet Information Services 中如何使用 ASP.NET MVC 和 URL 路由。您将了解与 IIS 7.0 (经典模式)、 IIS 6.0 和早期版本的 IIS 使用 ASP.NET MVC 的不同策略。ASP.NET MVC 框架取决于 ASP.NET 路由将浏览器请求路由到控制器操作。要充分利用 ASP.NET 路由,您可能必须在您的 web 服务器上执行额外的配置步骤。这一切取决于 Internet 信息服务 (IIS) 和请求处理模式为您的应用程序的版本。 阅读全文
摘要:
又到新年了,日历又要从2011年翻到2012年了,这使我有太多的感慨,进而勾起了对太多往事的回忆。过去的10年,毫无疑问是中国软件业发展最快的10年。当我们刚刚毕业的时候,还在使用VB、PB开发一些简单的数据库应用,而现在却几乎看不到它们的踪影,换来的是诸如J2EE和.NET这样的大型web应用。而这期间,RUP、XP、敏捷开发、持续集成••••••一个接一个的新概念层出不穷,令人眼花缭乱。现在想来,恍如隔世。但更令我印象深刻而难以忘怀的,是我亲自经历的、亲眼目睹的、道听途说的一个又一个的软件项目,它们有的获得了成功,但更多的是令人沮丧的失败。套用一下大文豪托尔斯泰体:幸福的家庭都是一样的,不 阅读全文
摘要:
DataTable dt = GetDetails().Tables[0]; //获取可用的DataTable // var m = dt.AsEnumerable().Last(); 返回DataTable最后一行DataRow //var m = dt.AsEnumerable().First(); 返回DataTable第一行DataRow //var m = dt.AsEnumerable().Count();返回DataTable总行数 //var m = dt.AsEnumerable().ElementAt(TipIndex); 返回DataTable 第TipIndex条的Da 阅读全文
摘要:
public static T GetEntity(DataTable table) where T : new() { T entity = new T(); foreach (DataRow row in table.Rows) { foreach (var item in entity.GetType().GetProperties()) { if (row.Table.Columns.Contains(item.Name)) { if (DBNull.Value != row[item.Name]) { item.SetValue(entity, Convert.ChangeType( 阅读全文
摘要:
假设在C盘根目录下有个Dog的Dll程序集文件,该程序集文件中包含类Dog 该类中有个狗叫几声的方法,如何通过反射来加载这个C:\Dog.dll,并且调用Dog类里面的Sound方法呢:public class Dog{ public void Sound(int count) { Console.WriteLine("叫了{0}声",count); }}具体如下:首先反射主要用到了System.Reflection命名空间,所以程序中一定要引用这个命名空间。using System.Reflection;写个测试方法如下:public void Test(){ strin 阅读全文
摘要:
初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象。IEnumerator对象有什么呢?它是一个真正的集合访问器,没有它,就不能使用foreach语句遍历集合或数组,因为只有IEnumerator对象才能访问集合中的项,假如 阅读全文
摘要:
如下面的图片要求,需要把左边的xml文改为右边的文档。需要添加Attribute,移除Element,但是所添加的Attribute值已经跟被移除的Element值不相同。实现方法可以参考《对XML文档进行修改》 http://www.cnblogs.com/insus/p/3276691.html找到对应的Element,然为后父Element添加Attribute,并删除自己。实时操作演示: 阅读全文
摘要:
本文旨在介绍如果通过C#将获取到的XML文档转换成对应的JSON格式字符串,然后将其输出到页面前端,以供JavaScript代码解析使用。或许你可以直接利用JavaScript代码通过Ajax的方式来读取XML,然后直接对其中的内容进行解析,这样或许更直接一些。但本文中给出的代码旨在说明如何通过原生的C#代码来完成这一转换。除此之外,你仍然可以借用一些第三方类库或者更高级一些的.NET库对象来实施转换。我们来看看这里介绍的一些较为简单的方法,但前提是你必须拥有可支持的类库和对象以备使用。使用Json.NET类库 前提是需要首先下载和安装Json.NET类库,在这里可以找到http://j... 阅读全文
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel;using System.Reflection;public partial class EnumTest : System.Web.UI.Page{ /// /// 调用获得Name,Value,Description方法 /// /// /// protected ... 阅读全文
摘要:
为什么要用转义字符串?HTML中,&等有特殊含义(,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?这就要说到HTML转义字符串(Escape Sequence)了。转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。 阅读全文