编程技巧 - 文章列表

  • 扩展LINQ to SQL:使用Lambda Expression批量删除数据

     ORM框架在删除数据方面一直有个尴尬,那就是无法通过指定条件批量删除数据(当然这本不是ORM的问题,只是使用上感觉不方便)。于是对于一些删除操作,我们不得不写SQL语句或者执行存储过程,例如:\nItemDataContext db = new ItemDataContext();db.ExecuteCommand( “DELETE FROM Item WHERE [CreateTime] < {0}”, DateTime.UtcNow.AddMonths(-1));\n  我始终认为,在程序里出现直接的SQL语句是一件很丑陋的事情。在我看来,数据

  • 新瓶旧酒ASP.NET AJAX(8) – 客户端脚本编程(Sys.Net命名空间下的)

    新瓶旧酒ASP.NET AJAX(8) – 客户端脚本编程(Sys.Net命名空间下的WebRequestManager、WebRequest、WebRequestExecutor和XMLHttpExecutor) \n介绍学习一下Sys.Net命名空间下与web请求相关的类,WebRequestManager、WebRequest、WebRequestExecutor和XMLHttpExecutor\n关键1、Sys.Net.WebRequestManager Class ·add_completedRequest(handler); – 添加请求完成后的处理器

  • VS2008中文版安装ASP.NET 3.5 Extensions模板遗失解决方法

    VS2008中文版安装ASP.NET 3.5 Extensions模板遗失解决方法\n微软在2月1日发布了Visual Studio Team System 2008 Team Suite简体中文版,您可以在这里下载Visual Studio Team System 2008 Team Suite简体中文版90 天试用版。在3月6日MIX08大会发布了ASP.NET Extensions Preview 2、ASP.NET MVC Preview 2、Silverlight 2 Beta1、Expression Studio 2.0 Beta、Expression Blend 2.5 Marc

  • 新瓶旧酒ASP.NET AJAX(9) – 客户端脚本编程(Sys.Net命名空间下的)

    新瓶旧酒ASP.NET AJAX(9) – 客户端脚本编程(Sys.Net命名空间下的WebServiceProxy、WebServiceError、Generated Proxy Classes以及调用WebService、PageMethod) \n介绍使用ASP.NET AJAX调用WebService(简单类型和复杂对象、JSON和XML)和PageMethod。Sys.Net命名空间下的WebServiceProxy Class、WebServiceError Class、Generated Proxy Classes\n关键1、调用WebService ·为Web

  • ASP.NET技巧:在GridView中使用Cache

    在GridView中使用Cache\n注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章。今天开始第一篇。\n本篇技巧和诀窍记录的是:使用GridView控件来绑定数据库,利用缓存技术提高程序的性能。//添加这个引用\nusing System.Data.SqlClient;\nprotected void Page_Load(object sender, EventArgs e)\n{if (!Page.IsPostBack){BindData();}\n}\nprivate void BindData()\n{if (Cache[\"Cache\"] == null){SqlConn

  • ASP.NET技巧:使用Gridview绑定数据库中的图片

    使用Gridview绑定数据库中的图片\n注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章。 \n我们都知道,在Gridview中不能直接去绑定数据库中的图片,我们可以利用HttpHandler很容易的完成这个任务,在这里我记录一下这个过程。\n1.上传图片存储到数据库中\n在数据库中创建一个表,添加一下3个字段:步骤一:在Web页面中拖一个FileUpload 控件,一个文本框用于输入名称和提交上传按钮<asp:FileUpload ID=”fuImage” runat=”server” /><br />\n&l

  • Redirect从新窗口打开

    /// <summary> /// Redirect从新窗口打开 /// </summary> /// <param name=”url”>重定向的URL地址</param> /// <param name=”target”>target目标</param> /// <param name=”windowFeatures”>窗体属性设置</param> public static void R

  • LINQ体验(16)——LINQ to SQL语句之DataContext

    DataContextDataContext作为LINQ to SQL框架的主入口点,为我们提供了一些方法和属性,本文用几个例子说明DataContext几个典型的应用。\n创建和删除数据库CreateDatabase方法用于在服务器上创建数据库。DeleteDatabase方法用于删除由DataContext连接字符串标识的数据库。\n数据库的名称有以下方法来定义:如果数据库在连接字符串中标识,则使用该连接字符串的名称。如果存在DatabaseAttribute属性(Attribute),则将其Name属性(Property)用作数据库的名称。如果连接字符串中没有数据库标记,并且使用强类型的

  • 新瓶旧酒ASP.NET AJAX(10) – 客户端脚本编程(Sys.Services命名空间下的)

    新瓶旧酒ASP.NET AJAX(10) – 客户端脚本编程(Sys.Services命名空间下的类) \n介绍ASP.NET AJAX的Sys.Services.AuthenticationService类、Sys.Services.ProfileService类、Sys.Services.ProfileGroup类完美地和ASP.NET 2.0的Membership和Profile进行了集成\n关键1、Sys.Services.AuthenticationService类的login()方法 Sys.Services.AuthenticationService.login

  • C#正则表达式整理备忘

    有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。\n(1)“@”符号符下两ows表研究室的火热,当晨在“@”虽然并非C#正则表达式的“成员”,但是它经常与C#正则表达式出双入对。“@”表示,跟在它后面的字符串是个“逐字字符串”,不是很好理解,举个例子,以下两个声明是等效的:strin