.net
_Ethan
这个作者很懒,什么都没留下…
展开
-
CodeSmith介绍
什么是CodeSmith?从字面上直译可以看作“代码工匠”。这倒是个很拟人化的名称,顾名思义,CodeSmith的目标就是根据模板生成规范可用的代码,为程序员减轻工作负担。程序员是软件开发团队中的最小单位,有什么任务都只能自己一肩扛起而无法再往下分配。但是程序员又是聪明的,他们总是能找到很多美妙的办法来减轻压力,代码生成器就是一个典型的例子。事实上,Visual Studio 2005本身就自带了代码生成的功能,比如您在代码编辑器中输入关键字“for”,然后直接按Tab键,代码生成器便会为您生成好一段模板式转载 2011-01-05 08:22:00 · 650 阅读 · 0 评论 -
.net GridView中 A标签runat="server"问题
在前台页面中,对A标签加上runat="server",会导致报“服务器标记的格式不正确”的错误,换种思路,A标签在前台不加链接,如: 审核将链接加在后台,在后台中通过FindControl找到这个控件ID foreach (GridViewRow item in GridView3.Rows) { HtmlAnchor Ma_Chec原创 2014-03-29 13:05:10 · 3122 阅读 · 0 评论 -
如何在ASP.NET中实现验证码?
在一些项目中,需要在用户注册或者登录时提示输入验证码,那么如何在ASP.NET中实现验证码的功能呢? 1.知识点介绍 验证码其实是随机产生的一些数字,在System命名空间下提供的Random类可以用来产生随机性的非负数字. 在ASP.NET中的Sy转载 2011-09-14 14:37:40 · 844 阅读 · 0 评论 -
SQL中各数据类型的区别
数据类型 默认长度(字符数) Char 定义的列长度 Varchar 定义的列长度 Nchar 定义的列长度的两倍 Nvarchar 定义的列长度的两倍 Text 0 Ntext 0 Bit 1 Binary 定义的列长度的两倍 + 1 Var原创 2011-09-14 14:09:27 · 627 阅读 · 0 评论 -
asp.net cookie清除的代码
Request.Cookies.Clear()这个方法并不是删除Cookie 删除 Cookie(即从用户的硬盘中物理移除 Cookie)是修改 Cookie 的一种形式。 由于 Cookie 在用户的计算机中,因此无法将其直接移除。 但是,可以让浏览器来为您删除 C原创 2011-09-09 11:16:49 · 457 阅读 · 0 评论 -
ASP.NET验证控件详解
现在ASP.NET,你不但可以轻松的实现对用户输入的验证,而且,还可以选择验证在服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了。ASP.NET公有六种验证控件,分别如下:控件名 功能描叙 Requir转载 2011-09-07 17:40:04 · 300 阅读 · 0 评论 -
LINQ的读法:(1)lin k (2)lin q
1. LINQ的读法:(1)lin k (2)lin q 2. LINQ的关键词:from, select, in, where, group by, order by … 3. LINQ的注意点:必须以select或者是group by 结束。转载 2011-09-06 16:41:36 · 3022 阅读 · 0 评论 -
LINQ,语言级集成查询(Language INtegrated Query)
LINQ,语言级集成查询(Language INtegratedQuery) 经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳定的发展阶段。程序员转载 2011-09-06 16:39:48 · 355 阅读 · 0 评论 -
ASP.NET MVC 入门介绍 (上)
1. MVC模式 MVC模式是一种软件架构模式。它把软件系统分为三个部分:模型(Model),视图(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80转载 2011-09-06 14:46:17 · 274 阅读 · 0 评论 -
Asp.Net 构架(Http Handler 介绍) - Part.2
引言在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡转载 2011-09-06 11:19:50 · 651 阅读 · 0 评论 -
LINQ 性能分析
话说自从 Beta1 发布以来,关于 .Net Framework 3.5 的讨论真是沸沸扬扬。我大概也算是比较早吃螃蟹的一位,Beta1 发布伊始就将它用于正式的开发中。虽然其间遇到过许许多多的 BUG,对于 .Net Framework 3.5 的核心特性 - LINQ,我个转载 2011-09-06 16:47:40 · 4008 阅读 · 0 评论 -
Http 请求处理流程
引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以转载 2011-09-06 11:22:42 · 310 阅读 · 0 评论 -
Asp.net 和Ado.net的区别和不同
ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的Web开发模型相比,ASP.NET 提供了数个重要的优点: 增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.N原创 2011-09-03 17:20:30 · 4397 阅读 · 1 评论 -
tabIndex 属性
使用tabIndex属性可以设置TAB键在控件中的移动顺序。把控件的tabIndex属性设成1到32767的一个值,就可以把这个控件加入到TAB键的序列中。这样,当浏览者使用TAB键在网页控件中移动时,将首先移动到具有最小tabIndex属性值的控件上,最后在具有原创 2011-09-01 11:00:51 · 761 阅读 · 0 评论 -
ASP.NET三层架构
<br />为什么要进行三层架构?<br /> <br />因为每一层都可以在仅仅更改很少量的代码后,就能放到物理上不同的服务器上使用,因此结构灵活而且性能更佳。此外,每层做些什么其它层是完全看不到的,因此更改、更新某层,都不再需要重新编译或者更改全部的层了。这是个很强大的功能。例如,如果把数据访问代码与业务逻辑层分离,当数据库服务器更改后,你只需要更改数据访问的代码,因为业务逻辑层是不变的,因此不需要更改或者重新编译业务逻辑层。<br /><br />一个N层的应用程序通常有三层:表现层、业务层和数据层。原创 2011-05-21 15:26:00 · 420 阅读 · 0 评论 -
利用Topshelf搭建Windowns服务实现定期自动添加数据逻辑和原理
一、Topshelf基本配置using System;using System.Collections.Generic;using System.Linq;using System.Text;using Topshelf;namespace MealTimer{ public class Program { public static vo...原创 2018-10-05 22:06:44 · 684 阅读 · 0 评论