编程技巧 - 文章列表
-
LINQ体验(10)——LINQ to SQL语句之开放式并发控制和事务
告诉大家一个好消息:微软于2月1日发布了Visual Studio Team System 2008 Team Suite简体中文版,您可以在这里下载Visual Studio Team System 2008 Team Suite简体中文版90 天试用版。今天简单的学习下开放式并发控制和事务的内容,具体详细的内容现在可以参看MSDN了。\nSimultaneous Changes开放式并发控制\n下表介绍 LINQ to SQL 文档中涉及开放式并发的术语: 术语 \n说明 并发 \n两个或更多用户同时尝试更新同一数据库行的情形。 并发冲突 \n两个或更多用户同时尝试向一行的一列或多列提交冲
-
VS2008正式版创建silverlight项目失败的解决办法
安装microsoft express blend2 最新的试用版时,说请安装.net framework3.5 或更新的版本,我一想,我装了vs2008 beta2,有3.5呀, 于是我就下了个vs2008正式版的试用版,但是创建silverlight项目时,一直安装不成功,搞了好久,原来是需要下载Silverlight Tools Alpha for Visual Studio 2008正式版,我原来的这个插件时for beta2版的,正式版的地址是。\n http://download.microsoft.com/download/a/5/3/a534401a-d971-4f82-
-
给Repeater的数据绑定添加智能感知
在项目中,Repeater是使用频度比较高的控件, 一方面它结构简单,速度较快, 同时我们也想办法让它工作得更好, 前不久写过关于数据绑定的东西, 使用Eval方法呢,虽然简单,但是性能不怎么好, 可以将数据项转成 DataRowView 或者是强类型的DTO, 但是写起来不够简洁. 今天在研究netTiers 生成的代码的时候,发现了这个有意思的应用,强类型的好处就不用说了,可以在编译时发现拼写错误了,会节省我们不少的时间,同时通过对”Repeater”的扩展我们可以方便地实现一些其它的特性,好了,我们就用一个实例来说明. 在这个示例中,我们需要绑定一个List<
-
LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法
在本系列中,主要介绍LINQ to SQL基础的东西,在上一篇中,听取了老赵的意见,为了避免初学者对于LINQ与LINQ to SQL这两个概念的误解,将本系列命名为LINQ体验系列之LINQ to SQL语句,注意一下请转载本系列的朋友相应的修改一下题目。因为LINQ太强大了,它对我们平常使用不同的数据源有着不同的内容,其包括对于SQL Server 数据库的LINQ to SQL;对于XML 文档的LINQ to XML;对于 ADO.NET 数据集的LINQ to DataSet;对于.NET 集合、文件、字符串等的LINQ to Objects。例外也出现了一些对LINQ支持的开源
-
GridView 中 DropDownList 弹出确认对话框
在GridView的模板列中添加DropDownList,希望在触发事件前弹出确认框。\nmsdn中有篇文章有这个方法:确认 AutoPostBack DropDownLists尽管通常在单击按钮时使用确认对话框,但是还可以在更改下拉列表时使用它们。例如,您可能具有一个当特定的 DropDownList Web 控件发生更改时会自动回发的网页。(DropDownList Web 控件具有一个 AutoPostBack 属性,如果设置为 True,只要 DropDownList 的选定项目发生更改就会导致窗体回发。)\n直观地讲,您可能认为对 DropDownList 添加确认对话框与对 But
-
上传图片生成略缩图“最佳解决”
从用 .Net Web 开发到现在所看到的略缩生成代码都不尽人意,要不太局限,要不失真厉害。为此写了一个相对完善的函数供大家学习。其中的 SaveIamge 函数提供了失真解决方法,对于处理过的图片(如加水印……)要求保持高品质可以直接调用。\nusing System;using System.IO;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.Drawing.Text;using System.Text.RegularExpressions;///
-
使用IConfigurationSectionHandler在web.config中增加自定义配置
VS2008、ASP.NET 3.5\n一. 场景 这里仅举一个简单应用的例子,我希望在web.config里面增加网站的基本信息,如:网站名称,网站版本号,是否将网站暂时关闭等。二. 基本实现方法1. 定义配置节点对应的类:SiteSetting 代码片段: \nnamespace Tristan.SeeCustomConfig { public class SiteSetting { public string SiteName { get; set; } public string SiteVersion { get; set; }
-
ASP.NET 2.0使用user profile储存信息前,如何部署aspnetdb.mdf和连接
我在解决这个问题的时候走了不少弯路,现将方法总结给大家!希望不会有人想我一样,花了9个小时才弄好。\n无论是SQL SERVER 2005还是SQL SERVER EXPRESS都可能遇到这个问题。\n前提:当我在项目的Web.Config文件中添加<anonymousIdentification enabled=”true”/> <profile enabled=”true”> <properties> <add name=”MyNewPropertyR
-
Asp.Net 可自定义分页用户控件
介绍\n借助 Asp.Net 提供的数据绑定控件,我们无需太多的代码,甚至不需要代码,只要在 VS2005 中拖拽几下控件,进行一些属性的设置,便可以实现在Asp时代需要做大量工作才能够实现的分页功能。但在实际的应用中,尤其是在Web站点程序中,我们经常需要更加丰富的用户界面,而类似DataList或者 GridView 这样的数据控件往往不能或者很难满足我们的要求。此时,我们常常求助于 Repeater 控件,这样我们依旧会面临分页及其显示的问题。\n本文不是讲述如何进行数据库分页,而将注意力集中在如何实现可定制地 获取页码、获取路径、显示分页链接,并且通过构建一个用户控件来实现代码重用上。
-
asp.net 2.0下用access开发的时候要注意的问题
1、数据库要给访问权限,在我的电脑里,右击access数据库,点击“属性”菜单,选“安全”选项卡,选择Users组,赋给完全控制的权限 如果没有安全选项卡,点击菜单“工具”->“文件夹选项”,进入“查看”选项卡,把“使用简单文件共享”前的勾去掉2、连接数据库的时候,如果想要做到可以随时更改数据库的名称,也不用重新编译网站,就把数据库的路径记录在web.config文件里: <connectionStrings> <add name=”aceConnectionString” connectionString=”目录数