Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.NET MVC的四种验证编程方式

ASP.NET MVC的四种验证编程方式

我们可以采用4种不同的编程模式来进行针对绑定参数的验证。一、手工验证绑定的参数在定义具体Action方法的时候,对已经成功绑定的参数实施手工验证无疑是一种最为直接的编程方式,接下来我们通过一个简单的实例来演示如何将参数验证逻辑实现在对应的Action方法中,并在没有通过验证的情况下将错误信息响应给客户端。我们在一个ASP.NET MVC应用中定义了如下一个Person类作为被验证的数据类型,它的Name、Gender和Age三个属性分别表示一个人的姓名、性...
asp.net5中的用户认证与授权(1)

asp.net5中的用户认证与授权(1)

就在最近一段时间,微软又有大动作了,在IDE方面除了给我们发布了Viausl Studio 2013 社区版还发布了全新的Visual Studio 2015 Preview。asp.net5中,关于用户的认证和授权提供了非常丰富的功能,如果结合ef7的话,可以自动生成相关的数据库表,调用也很方便。但是,要理解这么一大堆关于认证授权的类,或者想按照自己项目的特定要求对认证授权进行定制,确实很头疼。为了解决这个问题,需要从根本上理解认证和授权的机制,不过这不...
asp.net5中用户认证与授权(2)

asp.net5中用户认证与授权(2)

上篇文章给大家介绍了asp.net5中用户认证与授权(1),基础建立好了,紧接着就要创建对基础类进行操作的类,也就是实现基础类的增删改查当然,为了使用asp.net5的认证机制,这些都是通过特定的接口来实现的。比如,对于角色来说,角色管理要实现的接口如下: public interface IQueryableRoleStore<TRole> : IRoleStore<TRole>, IDisposable where TRole ...
ASP.NET的实用技巧详细介绍

ASP.NET的实用技巧详细介绍

关于ASP.NET的实用技巧,其实我们已经接触到很多了。下面为大家总结一下,供大家参考。1.跟踪页面执行设置断点是页面调试过程中的常用手段,除此之外,还可以通过查看页面的跟踪信息进行错误排查以及性能优化。ASP.NET中启用页面跟踪非常方便,只需在Page指令中加入Trace="True"属性即可:<%@ Page Language="C#" Trace="true"> 跟踪信息可以分为两类:a.页面执行详细情况其中主要包括页面生命周期中各事件...
使用ASP.NET操作IIS7中应用程序

使用ASP.NET操作IIS7中应用程序

在最新发布的启明星Portal里,增加了安装程序,下面说一下.NET对IIS7操作。IIS7的操作和IIS5/6有很大的不同,在IIS7里增加了 Microsoft.Web.Administration 命名空间里,增加了ServerManager、Site几个大类来操作IIS7。下面是一些核心代码,可以直接使用建立虚拟目录建立虚拟目录时,默认使用“Default Web Site”,也就是默认建立在Default Web Site, CreateVdir...
ASP.NET中保护自定义的服务器控件

ASP.NET中保护自定义的服务器控件

自定义服务器控件是扩展 ASP.NET Web 服务器控件的功能的一种方式。下文提供了针对自定义服务器控件的用户和开发人员的基本安全准则。有关创建自定义服务器控件的更多信息,请参见开发自定义 ASP.NET 服务器控件。IDE(如 Microsoft Visual Studio 2005)简化了自定义控件的使用及开发。但是,无论使用哪一 IDE,下面列出的安全准则均适用。有关 ASP.NET Web 应用程序安全性的常规信息,请参见 ASP.NET Web...
为ASP.NET MVC及WebApi添加路由优先级

为ASP.NET MVC及WebApi添加路由优先级

一、为什么需要路由优先级大家都知道我们在Asp.Net MVC项目或WebApi项目中注册路由是没有优先级的,当项目比较大、或有多个区域、或多个Web项目、或采用插件式框架开发时,我们的路由注册很可能 不是写在一个文件中的,而是分散在很多不同项目的文件中,这样一来,路由的优先级的问题就突显出来了。比如: App_Start/RouteConfig.cs中routes.MapRoute( name: "Default", url: "{controller}...
ASP.NET MVC 3实现访问统计系统

ASP.NET MVC 3实现访问统计系统

运营网站,我们经常需要分析用户的行为、用户的习惯,用户看重网站的哪一部分,哪一部分是对用户有用的之类的信息,这些信息从哪里来,这时我们就需要用到访问统计系统了。 网上已经有很多的统计系统,如站长统计、百度统计、谷歌分析之类的,别人的东西始终是别人的,为什么我们不自己实现统计的功能呢,而且自己写的可以实现一些特殊的功能,如登录,下单行为,能够更好的融合自己的系统!下面我们就用ASP.NET MVC 3来实现一个访问统计系统!首先,使用程序生成一段js代码,包...
asp.net中如何批量导出access某表内容到word文档

asp.net中如何批量导出access某表内容到word文档

下面通过图文并茂的方式给大家介绍asp.net中批量导出access某表内容到word文档的方法,具体详情如下:一、需求:需要将表中每一条记录中的某些内容导出在一个word文档中,并将这些文档保存在指定文件夹目录下二、界面,简单设计如下:三、添加office相关引用添加后可在解决方案资源管理器中看到:四、添加form1中的引用using System.Data.OleDb;using System.Data.SqlClient;using System.I...
ASP.NET学习路线(详细)

ASP.NET学习路线(详细)

在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议。如果你已经有较多的面向对象开发经验,跳过以下这两步:第一步 掌握一门.NET面向对象语言,C#或VB.NET。我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!第二步 对.NET Framework类库有一定的了解可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是...
详解ASP.NET配置文件Web.config

详解ASP.NET配置文件Web.config

Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个 Web.config文件。它可以提供除...
asp.net的加密解密技巧

asp.net的加密解密技巧

对于加密和解密,我们都知道。下面主要介绍的是ASP.NET中的加密和解密。一、数据加密/编码算法列表常见用于保证安全的加密或编码算法如下:1、常用密钥算法密钥算法用来对敏感数据、摘要、签名等信息进行加密,常用的密钥算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合;3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高;RC2和 RC4:用变长密钥...
ASP.NET比较常用的26个性能优化技巧

ASP.NET比较常用的26个性能优化技巧

本篇文章主要介绍了"ASP.NET中常用的26个优化性能方法",主要涉及到ASP.NET中常用的26个优化性能方法方面的内容,对于ASP.NET中常用的26个优化性能方法感兴趣的同学可以参考一下。现在很多客户也慢慢开始注重网站的性能了,同时有很多运营网站的公司也不像以前那样特别在意网站是否非常漂亮,而把更多的精力放在了网站性能优化上面,提供更快更稳定的浏览速度,在这个基础上面进行网站功能上的扩充和完善,那么在asp.net中如何优化性能呢?1. 数据库访问...
区分ASP.NET中get方法和post方法

区分ASP.NET中get方法和post方法

在网页设计中,无论是动态还是静态,get方法是默认的,它在URL地址长度是有限的,所以get请求方法能传送的数据也是有限的,一般get方法能传递256字节的数据,当get请求方法传递的数据长度不能满足需求时,就需要采用另一种请求方法post,post方法可传递的数据最大值为2mb相应地,读取post方法传递过来的数据时,需要采用form方法来获取;post方法在aspx页面执行时,地址栏看不到传送过来的参数数据,更加有利于页面的安全,所以一般情况采用pos...
SQL Server数据库连接 Web.config如何配置

SQL Server数据库连接 Web.config如何配置

此文章主要介绍的是Web.config正确配置SQL Server数据库连接的实际擦步骤,在图5-6中,选择“添加新的启用了调试的Web.config文件”单选按钮,在图5-6中,单击“确定”按钮后,在“解决方案资源管理器”对话框中可以看到。在Web应用程序的根目录中创建了一个“Web.config”文件,如图所示。图1.1 “未启用调试”对话框图1.2生成“Web.config”文件“Web.config”文件中提供的设置可以应用于整个应用程序,包括应用...
web.config中配置数据库连接的方式

web.config中配置数据库连接的方式

在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码。在ASP.NET中有两种配置数据库连接代码的方式,它们分别是 appSettings 和 connectionStrings 。在使用 appSettings 和 co...
asp.net中ViewState的用法详解

asp.net中ViewState的用法详解

在web窗体控件设置为runat = "server",这个控件会被附加一个隐藏的属性_ViewState,_ViewState存放了所有控件在ViewState中的状态值。ViewState是一个名称/值的对象集合。当请求某个页面时,ASP.NET会把所有控件的状态序列化成一个字符串,然后作为窗体的隐藏属性送到客户端,当客户端吧页面回传时,ASP.NET分析回传的窗体属性,并赋给控件对应的值。当我们在写一个asp.net表单时, 一旦标明了 form r...
<< 181 182 183 184 185 186 187 188 189 190 >>