编程技巧 - 文章列表

  • c# static的全部用法收集整理

    static的全部用法 要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量: int a; string s; 其实就是: auto int a; auto string s; 而static变量的声明是: static int a; static string s; 这样似乎可以更有利于理解au

  • ASP.NET部署与安装_MSI制作图文教程

    ASP.NET部署与安装_MSI制作图文教程.

  • LINQ体验(13)——LINQ to SQL语句之运算符转换和ADO.NET

    LINQ体验(13)——LINQ to SQL语句之运算符转换和ADO.NET与LINQ to SQL \n运算符转换\n1.AsEnumerable:将类型转换为泛型 IEnumerable \n使用 AsEnumerable<TSource> 可返回类型化为泛型 IEnumerable 的参数。在此示例中,LINQ to SQL(使用默认泛型 Query)会尝试将查询转换为 SQL 并在服务器上执行。但 where 子句引用用户定义的客户端方法 (isValidProduct),此方法无法转换为 SQL。解决方法是指定 where 的客户端泛型 IEnumerable<T

  • Asp.Net Forms验证(自定义、角色提供程序、单点登录)

    以前开发项目时经常是自己开发一套用户权限管理系统进行验证,比较灵活。最近为了单点登录的问题又把Asp.Net自带的验证方式看了一遍,发现这种方式也比较方便,功能也还可以。在Asp.Net提供了三种常用的验证方式:Windows方式是和IIS结合起来可以实现基本、摘要、集成 Windows等身份验证;Passport方式是使用Windows Live ID的帐户来进行统一验证的;Forms方式是使用常见的表单来实现验证。本文主要就是讨论Forms验证方式普通实现、自定义实现、自定义角色提供程序、如何单点登录(可和MOSS结合)等几个方面。一、普通实现方式这种方式是最简单的,只需要配置一下

  • ASP.NET MVC+LINQ开发一个图书销售站点

    园子里已经有很多人讲解了其理论知识,网上也有不少示例,但是很多示例都是Prieview1的,写这篇blog的目的是想用ASP.NET MVC+LINQ做一个示例项目,主要是为了演示ASP.NET MVC+LINQ的一些特性,本人也是边学习边做,如果有哪位朋友发现哪里有问题或者有更好的实现,非常非常欢迎赐教,我还有很多没有实验,比如这个如何与ASP.NET AJAX结合,如何验证、如何与SilverLight结合,如何与Membership结合我都没有试过(我的意思是在ASP.NET MVC下用,如果像WebForm那样用,有何必用ASP.NET MVC呢)。\n下面是我的示例过程:\nASP.

  • ASP.NET中多国语言的实现

    现在的程序越来越要考虑国际化了,对于网站的开发也经常要考虑国际化的问题。常见的国际化的需求主要就是两个方面:1、不同的国家页面布局不同2、不同的国家要显示当国的文字在ASP.NET2.0中实现这两种需求的方法很多,我今天就总结其中一种方法的具体实现。\n对应需求1我们可以使用母版页来实现,对于需求2可以使用资源文件的方式来实现。在母版页中定义好页面布局和各种语言的转换链接,每种语言定义一个母版页,比如中文就叫Chinese.master,英文就叫English.masterChinese.master 示例<%@ Master Language=”C#” Auto

  • 浅谈.NET中的数据绑定表达式

    今天谈下.NET中的数据绑定表达式。数据绑定表达式必须包含在<%#和%>字符之间。格式如下:\n<tagprefix:tagname property=’<%# data-binding expression %>’ runat=”server” />

  • VS2005下水晶报表如何实现动态数据源绑定?

    之前在论坛中经常有人问起在VS2005中使用水晶报表(Crystal Report 10)如何用DataSet实现动态的数据源绑定?关于这个问题我研究了一下,找到了新的解决方案。 在以前VS2003中可以采用PUSH模式推报表,可以用如下的代码实现: con = new SqlConnection(Session[\"SQLCONNECTION\"].ToString()); strSql = “SELECT * FROM htOrder”; scm = new SqlCommand(strSq

  • 用IHttpModule解决输入中文地址乱码问题(一)

    测试环境:服务器 —— [本机] WIindows2003 Enterprise Edition 2003 sp2 中文版本,IIS 6.0,IE 7.0,ASP.NET 2.0客户端 —— [本机] 同上,Firefox 2.0.0.12作者:birdshover本文是初步探讨文章。需要做一下几个假设:1、网站采用的是ASP.NET部署的;2、网站的编码是UTF-8的;3、修改页面链接是成本很小的。现在面临的主要问题是,页面内有很多链接,参数直接带的就是中文,这样比URL转码后的地址友好。但是,当甲用户把觉得不错的地址发送给好友乙时,问题,出现了,参数将会变成乱码!事实上在UTF-8环境下

  • LINQ体验(17)——LINQ to SQL语句之动态查询

    高级特性\n本文介绍LINQ的高级特性,其包括大家都关心的动态查询的用法,另外简单提下ID标识这个知识。\n动态查询\n有这样一个场景:应用程序可能会提供一个用户界面,用户可以使用该用户界面指定一个或多个谓词来筛选数据。这种情况在编译时不知道查询的细节,动态查询将十分有用。\n在LINQ中,Lambda表达式是许多标准查询运算符的基础,编译器创建lambda表达式以捕获基础查询方法(例如 Where、Select、Order By、Take While 以及其他方法)中定义的计算。表达式目录树用于针对数据源的结构化查询,这些数据源实现IQueryable<T>。例如,LINQ to