Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.NET MVC 中实现基于角色的权限控制的处理方法

ASP.NET MVC 中实现基于角色的权限控制的处理方法

[Authorize]public ActionResult Index()标记的方式,可以实现所标记的ACTION必须是认证用户才能访问;通过使用[Authorize(Users="username")]的方式,可以实现所标记的ACTION必须是某个具体的用户才能访问,以上两种方式使用起来非常方便,在NeedDinner示例程序中已有具休的实现过程,但是,我们在实际的应用中所使用的大都是基于角色(Roles)的认证方式,NeedDinner中却未给出,本...
Repeater控件动态变更列(Header,Item和Foot)信息实现思路

Repeater控件动态变更列(Header,Item和Foot)信息实现思路

需求开发一个小报表,显示最近五个月的summary的数量统计,报表会随月份的变化而变化,如下图。第一列[Department]固定,第二至第六列,也就是说Nov 2012 这列会在下月的时候消失,其后的列会向前移,最后一列Mar 2013 会变为Apr 2013。下图中,最底一行是显示每一列的总数(除第一列外)。为了这个报表,Insus.NET决定使用Repeater控件来实现。难度在于动态显法第二列至第六列的列名,以及绑定数据。最后一行计算总计的,只要完...
网页(aspx)与用户控件(ascx)交互逻辑处理实现

网页(aspx)与用户控件(ascx)交互逻辑处理实现

几个页面(ASPX)都使用一些相同的控件,一个文本框,二个按钮(搜索和导出),为了以后好维护,把这相同的部分抽取放在一个用户控件(ASCX)上。现需要处理逻辑如下 搜索事件处理的逻辑在各个页面处理。 问题是按钮在用户控件内,Click事件怎样写在各个页面上? 每个页面的搜索结果不同的格式,因此把结果显示于各自的页面上。 用户控件的导出默认是Enabled="false" ,当有搜索结果时,它才会变为true。 它怎样知道各个页面是否已经有了结果? 用户控件...
C#反射(Reflection)对类的属性get或set值实现思路

C#反射(Reflection)对类的属性get或set值实现思路

近段时间,有朋友叫Insus了解一下反射(Reflection)方面的知识,反射提供了封装程序集、模块和类型的对象(Type类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。 下面的例子,是Insus练习对一个类别的属性进行set和get值。 首先写一个类,再写一个可读写的属性: 复制代码 代码如下: using System; using S...
在.NET使用JSON作为数据交换格式实例演示

在.NET使用JSON作为数据交换格式实例演示

我们知道在NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在NET中还可以使用JSON序列化。JSON(JavaScript Object Notation)是一种轻量级轻量级的数据交换格式,并且它独立于编程语言,与XML序列化相比,JSON序列化后产生的数据一般要比XML序列化后数据体积小,所以在Facebook等知名网站中都采用了JSON作...
<< 121 122 123 124 125 126 127 128 129 130 >>