Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.NET MVC中的视图生成简介

ASP.NET MVC中的视图生成简介

ASP.NET MVC中的视图生成简介2014-08-27在 ASP.NET MVC 中,我们将前端的呈现划分为三个独立的部分来实现,Controller 用来控制用户的操作,View 用来控制呈现的内容,Model 用来表示处理的数据。从控制器到视图通常,在 Controller 中,我们定义多个 Action ,每个 Action 的返回类型一般是 ActionResult,在 Action 处理的最后,我们返回对于视图的调用。public Actio...
关于DotLiquid-Asp.net模板引擎

关于DotLiquid-Asp.net模板引擎

关于DotLiquid-Asp.net模板引擎2014-08-27以前用过一段时间的PHP,感觉非常不错,其中最让我难忘的就是Smarty模板引擎,当时就微微地想Asp.net里有没有像这样的模板引擎呢?不过由于之后的工作内容都用不到,或者说没有想到用模板,这想法也没导致我做一些事情,就不了了之了。现在也是工作需要,用模板是一个不错的选择。之前没用过这种东西,盲搜一片没找到自己想要的,于是自己就试着写写,大思路用的是Smarty的,用html页面做为模板,...
Asp.Net异步编程知识

Asp.Net异步编程知识

Asp.Net异步编程知识2014-08-27写在前面的话,很久没有写Blog了,不对,其实一致就没有怎么写过.今天有空,我也来写一篇Blog随着.Net4.5的推出,一种新的编程方式简化了异步编程,在网上时不时的也看到各种打着Asp.Net异步编程的口号,如何提高性能,如何提高吞吐率!好多文章都说得不清楚,甚至是错误的.只看到了一些表现,混淆概念.希望这篇文章能够能够对一部分人理解Asp.net异步编程模型.1基础知识,谈一个初学者不容易理解的基础知识,...
Asp.Net的状态管理:Session、Application和Cache

Asp.Net的状态管理:Session、Application和Cache

Asp.Net的状态管理:Session、Application和Cache2014-08-27上篇博文介绍了在客户端状态管理的两种方式:http://www.cnblogs.com/wolf-sun/p/3329773.html。除了在客户端上保存状态外,还可以在服务器上保存状态。使用客户端的状态,其缺点在于增加了数据在网络之间的传送。使用服务器端状态的缺点在于,服务器必须给客户端分配资源,下面详细讨论服务器端的状态管理技术。服务器端的状态管理Sessi...
Asp.Net的状态管理:ViewState和Cookie

Asp.Net的状态管理:ViewState和Cookie

Asp.Net的状态管理:ViewState和Cookie2014-08-27简介HTTP协议是无状态的。从客户端到服务器的连接可以在每个请求之后关闭。但是一般需要把一些客户端信息从一个页面传送给另一个页面。无状态的根本原因是:浏览器和服务器使用Socket通信,服务器将请求结果返回给浏览器后,会关闭当前Socket连接。而且服务器会在处理页面完毕后销毁页面对象。应用层面的原因是:浏览器和服务器之间通信都遵守HTTP协议。Http协议是无状态的,不会记得上...
ASP.NET MVC验证码演示

ASP.NET MVC验证码演示

ASP.NET MVC验证码演示2014-08-27 博客园 杨明波(Leo Yang)我们在网站登录或理一个评论时,可以放置一个验证码(Captcha),可以为系统免去那些恶意刷新等功能。今次Insus.NET在asp.net mvc应用程序实现与演示验证码的产生以及应用等 。前天Insus.NET已经实现了随机产生一个字符串《在ASP.NET MVC应用程序中随机获取一个字符串》http://www.cnblogs.com/insus/p/361922...
如何在ASP.NET MVC应用程序中随机获取一个字符串

如何在ASP.NET MVC应用程序中随机获取一个字符串

如何在ASP.NET MVC应用程序中随机获取一个字符串2014-08-27 博客园 杨明波(Leo Yang)在开发ASP.NET MVC应用程序时,有可能需要一个随机字符串,作为密码或是验证码等。如果你需要的是SQL版本,可以参考《密码需要带特殊字符(二)》http://www.cnblogs.com/insus/archive/2012/02/16/2354453.html此篇实现方法多少是参照这个实现C#版本。在应用程序下,创建一个Characte...
如何在ASP.NET MVC应用程序中实现下载功能

如何在ASP.NET MVC应用程序中实现下载功能

如何在ASP.NET MVC应用程序中实现下载功能2014-08-27上次Insus.NET有在MVC应用程序实现了上传文件的功能《MVC应用程序显示上传的图片》 http://www.cnblogs.com/insus/p/3597543.html有上传就有下载。本篇博文是把上传的文件以列表的形式显示View视图上,然后用户可以点击下载。为了解更多的内容,建议你先看上链接一篇。在MVC应用程序的Entity目录下,找到和打开FileLibraryEnti...
IHttpHandler与IHttpModule的知识

IHttpHandler与IHttpModule的知识

IHttpHandler与IHttpModule的知识2015-01-03上篇文章我们主要讲了HttpApplicatiion管道事件,那么我么如何处理这些管道事件呢,以及请求在ASP.NET是如何执行的呢,我们来了解一下IHttpHandler和IHttpModule引言:处理HttpApplicatiion事件HttpApplication提供了基于事件的扩展机制,允许程序员借助于处理管道中的事件进行处理过程扩展。由于HttpApplication对象...
如何防止表单重复提交

如何防止表单重复提交

如何防止表单重复提交2015-01-03表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到重复提交问题,比如:点击提交按钮两次。点击刷新按钮。使用浏览器后退按钮重复之前的操作,导致重复提交表单。使用浏览器历史记录重复提交表单。浏览器重复的HTTP请求。几种防止表单重复提交的方法禁掉提交按钮。表单提交后使用Javascript使提交按钮disable。这种方法防止心急的用户多次点击按钮。但有个问题,如果客户端把Java...
如何使用VS创建可视Web Part部件

如何使用VS创建可视Web Part部件

如何使用VS创建可视Web Part部件2015-01-03可视Web Part部件是非常强大的Web 部件,它提供内置设计器创建你的用户界面。本文主要讲解如何使用Visual Studio 创建可视Web Part部件.准备,创建一个自定义列表Stats,添加某些栏目,填充部分数据。其中,栏目的数据类型为:1. 打开Visual Studio,新建空白SharePoint项目SmallvilleVisualWPProject。选择部署为场解决方案。2. ...
如何使用VS创建新的Web Part项目

如何使用VS创建新的Web Part项目

如何使用VS创建新的Web Part项目2015-01-03Web Part是你将为SharePoint创建的最常见的对象之一。它是平台构建的核心基块。1. 管理员身份打开Visual Studio,新建空白SharePoint项目。命名WroxSPProject,点击确定。部署为场解决方案,点击完成。2. 右击选择添加新项目Web Part,命名SimpleWebPart,点击添加。3. 在进一步前进之前,点击生成----部署解决方案。此时,你将发现VS...
如何使用VS 2010创建网站列

如何使用VS 2010创建网站列

如何使用VS 2010创建网站列2015-01-03Visual Stuidio 2010 中的项目模板使得创建网站列/内容类型和列表变得很方便。1. 管理员身份打开Visual Stuidio 2010,新建项目。2. 选择空白SharePoint项目,命名MyFirstListDefinition。3. 部署场解决方案,点击完成。4. 右击项目,添加新建项。5. 选择空元素,命名CustomerType,点击添加。6. 添加如下黑体代码到Element...
组合查询以及拼接字符串

组合查询以及拼接字符串

组合查询以及拼接字符串2015-01-03首先,什么情况下要用到组合查询呢?总的来说,有两种情况:一是在单个查询中从不同的表返回类似结构的数据;二是对单个表执行多个查询,按单个查询返回数据。在这里,我们说的组合查询是指第二种情况,即要查询的表是固定的,查询条件是不定的并且有多个查询条件。从例子来看,例如,输入相应的查询条件1、教师不等于“0”2、机器号等于“yang”两个条件是“与”的...
表现与数据分离:前台MVC

表现与数据分离:前台MVC

表现与数据分离:前台MVC2015-01-08 csdn博客 青春张开无意间看到一个web前端招聘要求:表现与数据分离这名词对我很陌生,我就去百度了下因为有各种莫名其妙的需求,所以才会出现我们前端MVC这种莫名其妙的东西。。。我们的html就是model,我们的css就是view,我们的js就是controller。话不多说,先上一段代码(原来的代码,抄过来的):2 <head>3 <title></title>4 ...
<< 311 312 313 314 315 316 317 318 319 320 >>