[转]Asp.Net大型项目实践(11)-基于MVC Action粒度的权限管理【续】【源码在这里】(在线demo,全部源码)

在线Demo:地址:http://218.60.8.35:1234/服务器:网通端口:不要禁用1234端口应该就可以访问注意:连了数据库的,时间仓促肯定有漏洞,不要捣乱哈:)登录用户: 1.用户名:牛头人战士 密码:000000 权限:有全部菜单页面,不能进行数据库的更改操作(不影响录入体验)      2.用户名:老虎MM  密码:000000  权限:少两个菜单页面,不能进行数据库的更改操作(
阅读本文

ASP.NET中相对路径的使用总结

如果有一个网站上的图片的路径是这样的: http://localhost:2008/websit1/images/1.jpg websit1表示的是虚拟路径或者是站点 在asp.net中,如果我们在.cs页面中输入 Response.Write(Request.MapPath(“/01.jpg“)); 这可以输出图片的物理路径 也就是这张图片在服务器上存放的具体路径 HTML中的相对路径 img
阅读本文

ASP.NET快速开发框架,简单美观的UI,丰富的功能,给开发一个加速度

现在的人做事情都讲究效率,最好能达到事半功倍那种效果,软件行业也不例外。但是需求的一再变动,架构和业务功能的一改再改,往往使得软件的开发事倍功半。软件行业急需突破现现状,所以快速开发框架就这么应运而生了。但是市面上快速开发框架种类繁多,今天我给大家带来的是一套界面风格简洁大方、多业务功能、基于ASP.NET+MVC的快速开发框架。体验地址我会在下文附上,方便大家体验交流。UI首先是界面UI,界面是
阅读本文

ASP.NET Core MVC 中设置全局异常处理方式

在asp.net core mvc中,如果有未处理的异常发生后,会返回http500错误,对于最终用户来说,显然不是特别友好。那如何对于这些未处理的异常显示统一的错误提示页面呢?在asp.net core中提供了异常处理中间件,具体方法如下:IApplicationBuilder.UseExceptionHandler(string errorHandlingPath);通过上面的方法,就在htt
阅读本文

ASP.NET MVC5 支持PUT 和DELETE

Web.config <configuration> <system.webServer> <handlers> <remove name=“ExtensionlessUrlHandler-Integrated-4.0“ /> <add name=“ExtensionlessUrlHandler-Integrated-4.0“ path=“*.“
阅读本文

asp.net截屏功能实现截取web页面

using System.Drawing; //打开该页面System.Diagnostics.Process.Start(“IEXPLORE.EXE“, “http://localhost:56/Spacxxe.html“);System.Threading.Thread.Sleep(3000);//截屏//创建并设置画布大小System.Drawing.Image templateImage
阅读本文

cookie不能删除

cookie不仅仅包含一个键值对,还包含域 domain  路径path,一般domain是请求的地址 www.baidu.com/news.html 那domain就是www.baidu.com跨域访问,如域A为t1.test.com,域B为t2.test.com,那么在域A生产一个令域A和域B都能访问的cookie就要将该cookie的domain设置为.test.com;如果要在域A生产一个
阅读本文

asp.net中使用水晶报表 ---使用向导

编写环境  vs2013,sqlserver2012由于我们安装的2013没有水晶报表,所以需要我们手动的去下载并安装  下载地址为http://www.aspsnippets.com/Articles/Download-Crystal-Reports-for-Visual-Studio-2013.aspx然后我们就来编写我们的水晶报表,在编写前我们需要了解的是水晶报表有两种方式    拉的意思
阅读本文

Asp.net夜话之一:asp.net介绍

本系列文章中会用到Macromedia Dreamweaver 8中文版、Microsoft Visual Studio 2005中文版和Microsoft SQL Server 2005中文版,请先安装好相关软件。 好了,开始我们的正题。在今天我主要要介绍的有如下知识点:XHTML语言静态网页动态网页WEB服务器Asp.net开发的预备知识另外在看本节时,我可能会用到Macromedia D
阅读本文

ASP.NET中的几种弹出框提示基本实现方法

我们在.NET程序的开发过程中,常常需要和用户进行信息交互,比如执行某项操作是否成功,“确定”还是“取消”,以及选择“确定”或“取消”后是否需要跳转到某个页面等,下面是本人对常用对话框使用的小结,希望对大家有所帮助,同时也欢迎大家补充。(1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成: 举例如下: 复制代码 代码如下:public System
阅读本文

C#正则表达式快速入门提升教程

C#(asp.net)正则表达式中常见语法:字符匹配,重复匹配,字符定位,转义匹配,字符分组,字符替换和字符决策。对于快速入门的人就请记住:字符匹配语法,重复匹配语法,字符定位语法,转义匹配语法。对这四个语法的详细文档如下。字符匹配语法 字符语法语法解释语法例子 d 匹配数字(0~9) d匹配8,不匹配12 D 匹配任意非数字的字符 D匹配c,不匹配3 w 匹配字母或数字或下划
阅读本文

[转]在视图中使用递归生成树状结构

在开发过程中往往会有一个需求,就是将一个树状的数据结构在视图中表示出来。例如最传统的多级分类,系统中有一系列根分类,每个分类中又带有一些子分类,而我们的目标便是在页面上生成一个由ul和li嵌套组成的HTML结构。这个问题看似简单,但是如何让实现变的轻松、易于使用也是一个值得讨论的问题。这次就来谈谈这部分的情况。实现目标首先来明确一下实现目标。例如我们有一个Category对象,表示一个类别:pub
阅读本文

初识 asp.net mvc(一)

使用mvc有几年的时间了,一直没有好好整理过,今天是第一天,开个好头,新年新气象!由于技术有限,代码中难免会有疏漏,不足之处,欢迎指正!一直看各位大牛的博客,自己也想贡献一份力量!1.首先,右键解决方案—>添加—>新建项目 注:不要选择新建网站 2.运行->直接注册登录,这时数据库已经自动创建好了!3.查看web.config4.登录sqlserver查看数据库 注:此处服务器使用的是(Local
阅读本文

关于Task的一点思考和建议

前言本打算继续写SQL Server系列,接下来应该是死锁了,但是在.NET Core项目中到处都是异步,最近在写一个爬虫用到异步,之前不是很频繁用到异步,当用到时就有点缩手缩尾,怕留下坑,还是小心点才是,于是一发不可收拾,发现还是too young,所以再次查看资料学习下Task,用到时再学效果可想而知,若有不同意见请在评论中指出。建议异步返回Task或Task当在.NET Core中写爬虫用到
阅读本文