Welcome 微信登录

首页 / 网页编程 / ASP.NET

自己动手写ASP.NET ORM框架(七):实现新增功能Save方法

自己动手写ASP.NET ORM框架(七):实现新增功能Save方法

自己动手写ASP.NET ORM框架(七):实现新增功能Save方法2011-04-24 博客园 奋斗在上一篇中讲了根据ID查询的功能FindById方法,接下来将实现Save方法的功能,代码如 下1-1:#region 将实体数据保存到数据库public int Save<T>(T entity){ //从实体类中获取新增数据所需的表信息存于TableInfo对象中 TableInfo tableInfo = DbEntity...
谈谈我对DI的理解

谈谈我对DI的理解

谈谈我对DI的理解2011-04-24 博客园 青羽本文中DI指依赖倒置。依赖的概念Baidu百科:依靠别人或事物而不能自立或自给。软件开发中的依赖:依赖描述了两个模型元素之间的关系,如果被依赖的模型元素发生变 化就会影响到另一个模型元素。DI的概念A. 上层模块不应该依赖于下层模块,它们共同依赖于一个抽象。B. 抽象不能依赖于具象,具象依赖于抽象。实例谈开在分层开发中,通常会有这样的两个模块:DAL(数据访问层)和BLL(业务逻辑层) 。 下 面就以电子...
提取DiscuzNT里的提示功能ToolTip

提取DiscuzNT里的提示功能ToolTip

提取DiscuzNT里的提示功能ToolTip2011-04-24 博客园 mqingqing123DiscuzNT有一个比较好的控件:Hint,它可以给控件添加提示内容,目前基于JQuery的 Tip也有不少,但是使用起来非常的不方便,DiscuzNT提供的这个控件比较美观,使用也很简 单,类似如下,鼠标放上去会有一个提示框,整个提示的核心在Hint.cs里的Render里实现,protected override void Render(HtmlTex...
超级简单 - 在asp.net中限制下载文件的访问权限

超级简单 - 在asp.net中限制下载文件的访问权限

超级简单 - 在asp.net中限制下载文件的访问权限2011-04-24 博客园 朱祁林如果你想使下载的文件对终端的用户是私有的,需要他们通过验证用户名和密码验证访问 。那么所有人都会建议你不要把文件放在web服务器的根目录下,然后建议你使用 Response.TransmitFile。但是,如果你没有服务器的访问权限,对你来说实现这样的功能将 会非常困难。你不能访问服务器,你就只能就文件上传到web服务器的根目录下,这里有几个简单的步 骤,能实现通过用...
自定义ASP.NET UpdatePanel控件的错误处理

自定义ASP.NET UpdatePanel控件的错误处理

自定义ASP.NET UpdatePanel控件的错误处理2011-04-24 MSDN Sailing先决条件若要在您自己的开发环境中实现这些过程,您需要:Microsoft Visual Studio 2005 或 Microsoft Visual Web Developer 速成版。一个支持 AJAX 的 ASP.NET 网站。在服务器代码中自定义错误处理首先,您将通过使用页面中的服务器代码自定义错误处理。在服务器代码中自定义错误处理创建新页并切换到...
ASP.NET MVC Framework体验(2):显示列表数据

ASP.NET MVC Framework体验(2):显示列表数据

ASP.NET MVC Framework体验(2):显示列表数据2011-05-04TerryLee概述ASP.NET WebForm下,显示列表数据,经常会使用服务器控件GridView、 DataList等。在ASP.NET MVC Framework中,我们有两种方式进行显示数据,一是使用行内 代码,即通过循环视图数据使用<%=%>标记进行呈现;二是使用服务器控件,同样可 以把视图数据绑定在服务器控件,如ASP.NET 3.5中的新控件...
ASP.NET MVC Framework体验(3):表单提交

ASP.NET MVC Framework体验(3):表单提交

ASP.NET MVC Framework体验(3):表单提交2011-05-04TerryLee概述在前面的两篇文章总,我们分别做了一个简单的ASP.NET MVC的例子和进行数据 的绑定,在本文中,将通过ASP.NET MVC Framework实现表单的提交,你可以看到,在这里 有多种方法来获取表单数据,可以自动映射、通过Request对象获取等。实现新增数 据1.这里我们还采用上一篇做过的Blog示例(在后面的文章中,我将一直使用该示例) ,在这之...
ASP.NET MVC Framework体验(4):控制器

ASP.NET MVC Framework体验(4):控制器

ASP.NET MVC Framework体验(4):控制器2011-05-04TerryLee概述在MVC中,Controller用来处理和回应用户的交互,选择使用哪个View来进行显 示,需要往视图中传递什么样的视图数据等。ASP.NET MVC Framework中提供了IController 接口和Controller基类两种类型,其中在Controller提供了一些MVC中常用的处理,如定位 正确的action并执行、为action方法参数赋值、...
ASP.NET MVC Framework体验(5):路径选择(URL Routing)

ASP.NET MVC Framework体验(5):路径选择(URL Routing)

ASP.NET MVC Framework体验(5):路径选择(URL Routing)2011-05-04TerryLee概述在传统的ASP.NET应用程序中,发生一个请求之后将映射到一个.aspx文件,且会 对应到一个具体的物理aspx文件。ASP.NET MVC Framework中,进入一个请求之后,不再是 映射到.aspx文件,而是由MVC Framework中提供的路径选择引擎,映射到正确的Controller 和Action执行请求。ASP....
ASP.NET MVC Contact Manager开发之旅之迭代1 - 创建Contact Manager应用

ASP.NET MVC Contact Manager开发之旅之迭代1 - 创建Contact Manager应用

ASP.NET MVC Contact Manager开发之旅之迭代1 - 创建Contact Manager应用2011-05-04 博客园 紫色永恒注:为保证可读性,文中Controller、View、Model、Route、Action等ASP.NET MVC核心 单词均未翻译。迭代1 - 创建应用程序在这个系列中,我们将从头至尾的创 建一个Contact Management应用程序。我们可以通过它来管理亲戚、朋友、同事的联系信息 ,如名字、电话号...
ASP.NET MVC Contact Manager开发之旅之迭代2 - 修改样式,美化应用

ASP.NET MVC Contact Manager开发之旅之迭代2 - 修改样式,美化应用

ASP.NET MVC Contact Manager开发之旅之迭代2 - 修改样式,美化应用2011-05-04 博客园 紫色永恒迭代2 - 修改样式,美化应用这次迭代中,我们通过修改ASP.NET MVC的母板视图及CSS来改善应用程序的观感。本次迭代本次迭代的目标是改善Contact Manager应用程序的表现。Contact Manager当前使用的 是ASP.NET MVC默认的母板视图和CSS(图1)。虽然并不难看,可我不也并不希望我们的 C...
ASP.NET MVC Contact Manager开发之旅迭代3 - 验证表单

ASP.NET MVC Contact Manager开发之旅迭代3 - 验证表单

ASP.NET MVC Contact Manager开发之旅迭代3 - 验证表单2011-05-04 博客园 紫色永恒迭代3 - 验证表单这是Contact Manager的第三次迭代,在这次迭代中我们将为Contact Manager添加基本 的表单验证。如果用户填写的表单不完整,我们将阻止其表单的提交。另外我们还要验证电 话号码和电子邮件地址的合法性。(图1)图1本次迭代中,我们将验证逻辑直接写在controller的action中,不过这并不 是A...
ASP.NET MVC Contact Manager开发之旅迭代4 - 利用设计模式松散耦合

ASP.NET MVC Contact Manager开发之旅迭代4 - 利用设计模式松散耦合

ASP.NET MVC Contact Manager开发之旅迭代4 - 利用设计模式松散耦合2011-05-04 博客园 紫色永恒迭代4 利用设计模式松散耦合本次迭代这是ContactManager的第四次迭代,本次迭代中我们将重构应用程序, 通过合理的利用设计模式松散其耦合。松耦合的程序更有弹性,更易维护。当应用程序面临 改动时,你只需修改某一部分的代码,而不会出现大量修改与其耦合严重的相关代码这种牵 一发而动全身的情况。在当前的ContactMana...
ASP.NET MVC Contact Manager开发之旅迭代5 - 建立单元测试

ASP.NET MVC Contact Manager开发之旅迭代5 - 建立单元测试

ASP.NET MVC Contact Manager开发之旅迭代5 - 建立单元测试2011-05-04 博客园 紫色永恒迭代5 建立单元测试本次迭代在上一次对Contact Manager的迭代中,我们通过使用一些设计模式对 程序进行了重构,松散了类之间的耦合。我们将controller、service和repository层分别 独立出来。每层都基于接口与其他层进行交互。通过重构,应用程序变得更以维护 和修改。假如某天你需要使用其他的数据存储技术,那...
体验AspNet MVC Preview5(1)-探索ViewEngine的原理并比较新老版

体验AspNet MVC Preview5(1)-探索ViewEngine的原理并比较新老版

体验AspNet MVC Preview5(1)-探索ViewEngine的原理并比较新老版2011-05-09 cnblogs LevenAsp.Net Mvc终于等来了新版本,这次仍然是Preview版.该版本中加入了不少新特性.特别是在ViewEngine的管理上.得到了很大的改进,不仅让用户可以更方便的更换ViewEngine,而且还可以在一个系统中使用多个ViewEngine的可能得到了实现,本文将探索新版和老版中viewengine的工作方式并...
<< 391 392 393 394 395 396 397 398 399 400 >>