
Web开发
文章平均质量分 88
vrlab123
这个作者很懒,什么都没留下…
展开
-
asp.net2.0数据访问(1)-入门-创建数据访问层
整个指南系列将从最简单的内容开始,我们会首先创建一个数据访问层(DAL),在DAL中通过强类型数据集(Typed DataSet)访问数据库中的信息。 一、入门(introduction)作为Web开发者,我们会一直不断的与数据打交道,比如:创建数据库存储数据;编写代码访问和修改数据;通过Web页面收集和汇总数据等等。这个相对来说比较长的指南系列将会揭示asp.net翻译 2007-07-05 08:49:00 · 2228 阅读 · 0 评论 -
Ninject--ASP.NET MVC 3中的依赖注入容器
可以采用Ninject作为ASP.NET MVC 3依赖注入容器,下面演示其具体用法:1、编写如下代码:public class Product { public int ProductID { get; set; } public string Name { get; set; } public string Descrip原创 2012-04-08 17:26:28 · 2684 阅读 · 0 评论 -
ASP.NET MVC3的Razor语法
ASP.NET MVC3引入了一个新的View引擎:Razor,就是使用@符号代替原来aspx viewyinqing的。下面是一些语法说明:1、直接引用.NET Framework的类型,比如:@DateTime.Now.ToString()2、如果是语句块,那么可以直接使用@{},将一些if、for放入大括号中比如:@{ if(xxx){} int a=5;原创 2012-04-08 15:38:10 · 2988 阅读 · 0 评论 -
Moq插件的用法
在领域驱动模型中,往往使用依赖注入,大多借助于接口实现。在ASP.NET MVC3中一个典型的应用就是在领取驱动模型中通过IRepository接口,调用实际Repository代码。那么在TDD开发过程中,我们往往还没有实现Repository代码,为了测试领域驱动模型规则(rule)的正确性,比较笨拙的方法是弄一个假设的Repository实现,现在可以借助Moq插件去快速实现Reposito原创 2012-04-09 12:07:02 · 3365 阅读 · 0 评论 -
ckeditor和ckfinder配合开发asp.net内容发布页面
1、ckeditor配置:ckeditor是fckeditor的替换版本,功能比fckeditor更强大。下载:由于针对asp.net开发,所以可以去官网http://ckeditor.com/download下载,注意可以直接找到“CKEditor for ASP.NET”下载。下载后解压。添加源文件到项目:解压后,将ckeditor_aspnet_3.6.2\_Samples文件夹原创 2012-07-22 20:11:37 · 1481 阅读 · 0 评论 -
ASP.NET页面生命周期
声明:此文转载自http://www.lxzhu.net/blogcn/tags/life-cycle(太初有道)。在Asp.NET WEB FORM的开发中,页面的生命周期以及生命周期中的主要事件是无法忽略的。页面生命周期的详细解释可以参考MSDN – ASP.NET Page Life Cycle Overview 。这篇文章比较长。下面的内容是我阅读这篇文章之后的摘要。主要都是开发过程中转载 2012-09-27 08:38:41 · 3184 阅读 · 0 评论 -
asp.net ajax调用Web服务
在asp.net ajax中调用的web服务必需满足以下要求:1、web服务类,必需用System.Web.Script.Services.ScriptServiceAttribute修饰。2、要回调的方法必需用WebMethodAttribute修饰。如果需要使用session,可以设定WebMethodAttribute的EnableSession参数为true。在调用web服务的原创 2012-09-13 20:11:53 · 866 阅读 · 0 评论 -
HTML中meta标记详解
元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。 标签位于文档的头部,不包含任何内容。 标签的属性定义了与文档相关联的名称/值对。meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码: 也许你认为这些代码可有可无。其实如果你能原创 2012-10-20 07:42:08 · 1904 阅读 · 0 评论 -
使用jQuery插件-passwordStrength检查密码强度
现在很多注册页面都能显示密码强度,告诉用户使用复杂度高的密码。现在有很多实现类似功能的js。基本原理都是:使用js触发text表单输入元素的keyup事件,根据输入字符的长度以及类型数量(比如数字,小写字母,大写字母,特殊字符等)动态修改提示元素的样式和文本。下面演示的passwordStrength插件是基于jQuery的。下载:http://www.helloweba.com/de原创 2012-10-25 07:19:57 · 10435 阅读 · 2 评论 -
ASP.NET MVC+Entity Framework 4.1访问数据库
Entity Framework 4.1支持代码优先(code first)编程模式:即可以先创建模型类,然后通过配置在EF4.1下动态生成数据库。下面演示两种情形:1、代码优先模式下,asp.net mvc数据访问2、传统模式,先创建数据库和表,配置连接字符串,再生成模型 第一种情况的步骤:(1)使用空模板,创建ASP.NET MVC3.0(或4.0)项目,假定项目名:M原创 2012-11-02 16:46:01 · 24866 阅读 · 5 评论 -
URL汉字编码问题(及乱码解决)
转载声明:本文转载自:leowzy(http://leowzy.iteye.com/blog/794464)。一、问题的由来 URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址 “http://www.abc.com”,但是没有希腊字母的网址“http://www.aβγ.com”转载 2012-11-05 06:35:41 · 8392 阅读 · 2 评论 -
3.ASP.NET MVC 3.0/4.0新特性
1.3 ASP.NET MVC 3.0/4.0新特性除了依赖于.NET Framework 4.0之外,MVC 3.0/4.0还做了很多改进并引入了许多新的特性。包括:Razor视图引擎;NuGet包管理工具;改善的可扩展性;全局活动筛选器(Global Action Filter); 动态语言支持;局部页面输出缓存;改进的ajax;改善的验证机制;移动项目开发模板;Web API;翻译 2012-11-14 05:37:21 · 5407 阅读 · 0 评论 -
为Web应用程序提速的50条秘技
转载声明:本文转载自:InfoQ,译者: 臧秀涛,原文地址:http://www.infoq.com/cn/news/2012/11/Browser-Web-App-PerformanceJatinder Mann是微软Internet Explorer产品的一名项目经理,在BUILD 2012大会上,他做了题为“提高HTML5应用和网站性能的50条秘技(50 performance tric转载 2012-11-28 11:27:46 · 1220 阅读 · 0 评论 -
ASP.NET MVC 4 in Action文章系列说明【持续更新......】
最近在学习ASP.NET MVC相关技术,发现很多资料都是E文,国内现在关于ASP.NET MVC这方面的参考资料只有寥寥书本,而且有一些版本还停留在ASP.NET MVC 2.0。本人在学ASP.NET MVC4.0时,看的书是Manning的《ASP.NET MVC 4 in Action》,在学习过程中,顺便把一些内容翻译成中文,以供以后学习参考。声明:本系列所有文章,任何人不能翻译 2012-11-08 06:35:01 · 2509 阅读 · 6 评论 -
4.创建第一个MVC项目
第2章 Hello MVCWorld 内容摘要初始化开发环境创建第一个ASP.NETMVC应用程序控制器、活动和视图简单数据访问 本章我们将引入贯穿本书第1部分的示例程序——GuestBook。通过GuestBook,用户向网站中发布他们的名字以及消息,同时可以浏览其他用户发布的消息。虽然GuestBook比较简单,但我们将用它学习ASP.NET MVC的翻译 2012-11-20 05:30:46 · 29733 阅读 · 4 评论 -
在ListView中实现排序
此处介绍的情境是:(1)使用table布局ListView。(2)ListView的数据源是List。(3)排序字段2个(帖子的回复次数和浏览次数),都是int类型。 基本思路:ListView触发数据源排序,使用数据源(即List)的Sort()方法,重新绑定数据源到ListView。 实现步骤:(1)可查知,List的Sort()方法带有一个ICompare原创 2012-11-20 07:16:29 · 13152 阅读 · 1 评论 -
Ninject使用指南
1、Ninject依赖链注入:public class ShoppingCart { private IValueCalc calc; public ShoppingCart(IValueCalc ivc) { calc = ivc; } public decimal原创 2012-04-09 09:23:26 · 6144 阅读 · 0 评论 -
ASP.NET MVC3 Razor布局
在创建ASP.NET MVC3项目时,在View文件夹中,默认产生Shared文件夹(里面包含_Layout.cshtml和Error.cshtml),还有一个_ViewStart.cshtml文件。 在创建自己的视图(使用Razor引擎),有一个让选择Layout,如下图红色选中区域,一般情况下,如果要使用自带的布局(等用于web form的masterpage),就可以不用设置。原创 2012-04-08 16:13:10 · 3125 阅读 · 0 评论 -
asp.net2.0数据访问(2)-入门-创建业务逻辑层
本文将重点介绍如何抽象业务规则到业务逻辑层中,该层在显示层和数据访问层之间充当桥梁作用。一、入门第一篇文章的DAL将数据访问逻辑和显示层明显分离,然而,显然将DAL从显示层分离了出来,但并没有执行任何的商业逻辑。例如,如果products表中的discontinued字段被标识为1,那么就不允许修改Categoryid和SupplierId字段的值,或者想做一些限定,如:一个管理人员只可以管理他的翻译 2007-07-10 15:56:00 · 1186 阅读 · 0 评论 -
asp.net2.0数据访问(3)-入门-母版页和站点导航
所有的界面友好的网站都有一个共同的特点:那就是都有贯穿整个网站的风格一致的页面布局和导航。本文重点介绍如果创建风格一致且易于更新的网页。一、介绍ASP.NET2.0引入了两个特性来实现贯穿整站的风格一致的页面布局和导航:主页面(MASTER PAGE)和站点导航(SITE NAVIGATION).主页面允许开发者开发一个带有可编辑区域的通用的模板。可以在网站的其它页面应用该模板,这样的ASP.NE翻译 2007-07-17 09:59:00 · 2207 阅读 · 0 评论 -
asp.net2.0数据访问(4)-数据基本显示-使用objectdatasource显示数据
本文将介绍不用写任何代码从BLL层中获取数据,并绑定。一、介绍应用程序架构和网站页面布局完成后,将开始学习通用的数据显示的功能。在前几篇文章中,我们已经学习了,如何通过编码,从DAL或BLL获取数据并绑定到页面的Web控件中。语法是这样的:绑定控件的DataSource属性,然后调用DataBind()方法。这通常是asp.net1.x的做法,当然也可以在asp.net2.0继续沿用。然而,在as翻译 2007-07-24 08:36:00 · 2052 阅读 · 0 评论 -
.NET2.0在Repeater中实现删除
虽然Repeater控件没有象GridView那样常用,但有一些特定的场合还是需要用到Repeater的,其实在Net2.0中,FormView控件也可以实现类似于Repeater的效果,而且都是通过模板(Template)来显示数据。然而,在Repeater控件对控件进行删除就没有GridView那样简单。下面示例如下:Default.aspx:http://www.w3.org原创 2007-07-24 17:02:00 · 1936 阅读 · 0 评论 -
Web开发的常见问题解答
首先声明一点,这篇原创帖子是我的一点心得,总结了在Web开发过程中的一些技术问题(以面试官的角色),有不对的地方,请大家批评指正.问题如下:(顺序比较乱,望海涵)1、Web开发中的三层体系指的是什么?在各层中分别用到了什么技术?2、javascript和java有什么关系?各自的语言特点是什么?3、CSS是什么,有什么用处?4、对Web2.0了解吗?核心的技术是什么?5、面向对象编程相比较原创 2007-04-24 14:03:00 · 1264 阅读 · 0 评论 -
常用javascript技巧汇总
javascript是动态交互的很好的脚本语言,下面是我总结的常用的javascript技巧.(1).在html页面中引用:......//方式一(2)加入收藏: 加入收藏其中location.href指当前页面,document.title指加入收藏时,显示给用户的友好提示的(以方便记忆)的文本.(3)在asp.net服务器端弹出提示框,单击确定后,返回到上一页面:Reponse.wri原创 2007-05-24 16:11:00 · 1042 阅读 · 0 评论 -
在普通的asp.net网站中使用ajax控件
一般情况下,在VS2005IDE中, 下载安装完asp.net ajax插件后,会多一个模板:asp.net ajax-enabled website.而我们也完全可以用这个模板加ajax控件非常容易的开发ajax站点。但如果想在以前创建的asp.net站点下,使用ajaxtoolkit中的控件,就要在配置文件中加上这样的配置:(在System.web下): 然原创 2007-12-28 14:06:00 · 861 阅读 · 0 评论 -
web.config加密某个配置节
今天,由于项目需要,重新学习了一下petshop4.0,安装后,发现web项目中的web.config中的connectionStrings节是加密的,运行的时候能够正常运行.我主要是想学习一下asp.net2.0中membership的使用.(我选择的安装方式:源代码+DB).web.config的加密相关节从某种程度上,提高了数据的安全性.其实,加密web.config很简单.原创 2008-05-22 09:44:00 · 1041 阅读 · 0 评论 -
使用Membership或其他的Providers的ASP.NET2.0时一定要设置application
现象2.在vs2005环境下运行程序,A用户登录成功,换在IIS下浏览,A用户登录失败。原因在于web.config中自定义的身份验证提供者中缺少了applicationname的设置原文:http://lovewangshu.cnblogs.com/archive/2006/04/24/383513.html在配置使用Membership或其他的Providers的ASP.NET转载 2008-08-26 11:37:00 · 664 阅读 · 0 评论 -
VS2005中显示使用嵌套母版的设计视图
在VS2005中, 如果你的站点使用了嵌套母版,那么在设计一些使用这些嵌套母版的页面时,IDE默认的设置是只能使用源视图,而如果对于一些数据控件,就无法使用其智能标签了。所以,可以通过以下方法显示页面的设计视图。(如果你使用的VS2008,不存在这个问题)。首先定义一个类:BasePage.csusing System;using System.Data;using Syste原创 2008-07-02 10:45:00 · 1452 阅读 · 2 评论 -
Access数据库中自动编号字段重置为1
access 自动编号 重置1转载 2010-09-07 06:09:00 · 12985 阅读 · 0 评论 -
关于VS中Web应用程序与Web网站的区别
http://msdn.microsoft.com/zh-cn/library/dd547590.aspx转载 2011-11-05 11:54:12 · 681 阅读 · 0 评论 -
在 Visual Studio 中将网站项目转换为 Web 应用程序项目
http://msdn.microsoft.com/zh-cn/library/aa983476.aspx转载 2011-11-05 12:05:13 · 1127 阅读 · 0 评论 -
使用ObjectDataSource为ListView高效分页一些注意事项
首先,写一个实现高效分页的存储过程:create procedure [dbo].[p_selectPagedStudents]@startRowIndex int,@maximumRows intascreate table #PageIndex(indexID int identity(1,1) not null,recordID int)insert into原创 2011-11-12 11:37:32 · 1689 阅读 · 0 评论 -
Visual Studio 2010支持ASP.NET MVC3开发以及相关资源
如果安装的是Visual Studio 2010旗舰版,那么默认支持的模板是ASP.NET MVC2,现在微软已经发布了ASP.NET MVC4 BETA,详见:http://www.asp.net/mvc/mvc4,但国内用ASP.NET MVC3的企业或个人相对来说,也不是很多,所以,微软大哥,等等我们。在VS2010安装一些插件就可以开发ASP.NET MVC3框架的项目了。 下原创 2012-04-08 05:48:08 · 4029 阅读 · 0 评论 -
Entity Framework Code First数据库自动更新
EF的Code First方式允许你先写Model,再通过Model生成数据库和表。具体步骤如下:1、建项目2、在model文件夹中,添加一个派生自DbContext的类,和一些Model类。3、修改web.Config中的连接字符串。4、生成基架Controller。这样就可以生成数据库和表。但实际开发中难免会修改模型和派生的Context,修改后再次运行会出现异常,原创 2013-11-23 23:44:47 · 13180 阅读 · 2 评论