.net/c# - 文章列表
-
ASP.NET实现简单的验证码
今天在公司忙完工作后总结验证码的实现,验证码在我们日常填写表单时很常见的。我从两个方面的实现.net下验证码的实现过程。希望能够给初学者带来帮助,也希望能起到抛砖引玉的作用:一.通过自己写代码实现(牵涉到GDI+相关知识)1.新建一个专门生成验证码的页面如:ValidateCode.aspx2.在该页面的Page_Load事件里实现动态随机生成验证码图片:\nprivate void Page_Load(object sender, System.EventArgs e) { if(!Page.IsPostBack) {
-
Visual Studio 2008 Express Editions 简体中文版已发布
刚刚浏览微软的Visual Studio 2008 Express Editions网站时发现简体中文的VS2008Express已经提供下载,同时提供在线安装和完整的DVD镜像。因为之前已经下载安装了VS2008TS版,这个版本的ISO大小为4.5G,个人觉得其太过庞大,而很多功能自己完全用不到,所以一直在等待Express的简体中文版,在漫长的等待之后,今天终于等到了。\n不过令人失望的是其DVD的ISO镜像文件的大小竟然也达到了3.21G!要知道VS2008Express英文版的DVD镜像大小仅为894M,简体中文版的文件大小竟然差不多相当于英文版的4倍之多,因为我还没下载完,个人猜测微
-
VS 2008 中文版 (90天评估)
虽然是评估版,不过可以使用E文的序列号激活。\nVisual Studio Team System 2008 Team Suite(90 天试用版) 下载\nVisual Studio Team System 2008 Test Load Agent(90 天试用版) 下载\nVisual Studio Team System 2008 Team Foundation Server(90 天试用版) 下载\nVisual Studio Team System 2008 团队资源管理器 下载\nMSDN Library for Visual Studio 2008 下载
-
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; }