比如每天凌晨七点的时候email发送一次报表。 这里首先想到的就是利用 Global.asax 文件来实现, 以下Global文件的内容。 复制代码 代码如下:<%@ Application Language="C#" %> <%@ Import Namespace="System.Threading" %> <script runat="server"> //这里使用静态保持对这处Timer实例的引用,以免GC private static System.Threading.Timer timer = null; protected void Application_Start(object sender, EventArgs e) { //计算...
前言 上篇的预告好像是“聊天室的小细节,你都注意到了吗?”。今天也是为那篇做铺垫吧。之前的版本有好多问题,比如:当前登录用户是否合法问题,userid参数如果随便传后台没有验证。还有一个致命的问题,用户AB都在线,但是如果A没有打开B的窗口或者B没有打开A的窗口,那么发消息,对方是收不到的。因为他们没有进入到同一个组里面。本篇讲述了一些Redis的东西。由于项目本身就是为了学习和练习一些东西。所以,Redis并不是我...
一:MVC 授权1. [Authorize] : 可以写在类或者方法上,标记此属性后,必须先登入才可进入此功能 [Authorize]public ActionResult About(){ViewBag.Message = "Your application description page.";return View();} 2.[Authorize(Users="kitty@163.com")]:用户kitty@163.com可以不用额外登入即可进入此功能; [Authorize(Users="kitty@163.com")]public ActionResult About(){ViewBag.Message = "Your applicati...
原文:解读ASP.NET 5 & MVC6系列(15):MvcOptions配置程序模型处理 IApplicationModelConvention在MvcOptions的实例对象上,有一个ApplicationModelConventions属性(类型是:List<IApplicationModelConvention>),该属性IApplicationModelConvention类型的接口集合,用于处理应用模型ApplicationModel,该集合是在MVC程序启动的时候进行调用,所以在调用之前,我们可以对其进行修改或更新,比如,我们可以针对所有的Controller和...
Asp.Net中很方便就能做个上传,例如做一个图片的上传:<asp:FileUpload ID="picUpload" runat="server"/><asp:Button ID="btnUpload" runat="server" Text="上传" CssClass="btn" onclick="btnUpload_Click" CausesValidation="false"/>对应的上传代码如下:protectedvoid btnUpload_Click(object sender, EventArgs e){if (!picUpload.HasFile){picAssetItem.ImageUrl = "";labUpload.Text = "请选择要上传的图片";return;}stri...
目录ASP.NET MVC搭建项目后台UI框架—1、后台主框架ASP.NET MVC搭建项目后台UI框架—2、菜单特效上一篇,已经把整个项目的框框给搭建好了,但是还没有任何js效果实现。这一节,我就来说下关于菜单的特效实现。我需要的效果如下:需求总结:点击顶部菜单模块,左侧显示不同模块下面的菜单列表点击左侧菜单选项,展开下面的子菜单,并折叠其它菜单模块,菜单图标折叠显示为+,展开显示为-。1、先看下Top视图中代码:View Code2、在To...
ASP.NET Core 使用EPPlus.Core导入导出Excel xlsx 文件,EPPlus.Core支持Excel 2007/2010 xlsx文件导入导出,可以运行在Windows, Linux和Mac。EPPlus.Core 是基于EPPlus 更改而来,在Linux 下需要安装libgdiplus 。EPPlus:http://epplus.codeplex.com/EPPlus.Core:https://github.com/VahidN/EPPlus.Core下面在ASP.NET Core 中导入导出Excel xlsx 文件。新建项目新建一个ASP.NET Core Web Application 项目ASPNETCoreExcel,选择...
1.前台展现实现 网上找到这个jquery.Jcrop,稍看了下,发现它提供的效果完全能满足项目需求. 官方网址:http://deepliquid.com/content/Jcrop.html,感兴趣的朋友可去看看. 页面先引用相关样式和脚本: 复制代码 代码如下:<link href="Styles/jquery.Jcrop.css" rel="stylesheet" type="text/css" /> <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script> <script src="Scripts/jquery.Jcrop.js" type="text/javasc...
原文:http://www.cnblogs.com/chenxizhang/p/3821703.html 问题描述当跨域(cross domain)调用ASP.NET MVC或者ASP.NET Web API编写的服务时,会发生无法访问的情况。重现方式1.使用模板创建一个最简单的ASP.NET Web API项目,调试起来确认能正常工作publicclass TestController : ApiController{// GET api/testpublic IEnumerable<string> Get(){returnnewstring[] { "value1", "value2" };}// GET api/test/5publicstring Get(...
这篇主要讲述以下基础知识:Request对象Response对象Server对象Cookie对象Application对象ViewState对象<%%>与<%=%>表达式目录运算符 Request封装了客服端的请求信息,它是HttpRequest的一个实例。Response代表了服务器的响应对象,它是HttpResponse的一个实例。每次客户端发出一个请求时,服务器就会用一个响应对象来处理这个请求,处理完之后,服务器就会销毁这个响应对象,以便继续接收其他客户端请求。Server用于获取服务器...
本文介绍利用 Microsoft.Extensions.Configuration.Binder.dll 来实现超级简单的注入。 1. appsettings.json 中定义配置假设我们有如下配置:{"Logging": {"LogLevel": {"Default": "Information","Microsoft": "Warning","Microsoft.Hosting.Lifetime": "Information"}},"AllowedHosts": "*","Tecent": {"Qzone": {"Url": "http://i.qq.com","CName": "QQ空间","Age": 15},"Weixin": {}} } 2. 定义配置模型类publicinterface ITec...
接下来先做角色这一板块的(增删改查),首先要新建一个Role控制器,在添加一个RoleList的视图。表格打算采用的是bootstrap的表格。using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc;namespace AuthorDesign.Web.Areas.Admin.Controllers {publicclass RoleController : Controller{//// GET: /Admin/Role/public ActionResult RoleList(){return View();}} }View Cod...
权限管理一般分为“用户管理”“角色管理”“权限管理”。而其中的权限管理,主要是针对某一模块实现“添加”“修改”“删除”的针对性控制,比如某个用户有“添加文章”的权限,但没有“修改(审核)文章”的权限。以下我主要先讲下“权限管理”。 首先,存进数据库的格式,看下: 复制代码 代码如下:news:3,gallery:1,users:15 也许你经常看到存进数据库是3,1,15就这样的格式,而没有前面的news,gallery,users,为了看上去方便以及...
沙发(SF)通用权限验证组件开篇本篇介绍通用权限验证的实现代码思路,总共分为导入参数、解析XML、根据XML配置进行处理、返回结果。代码架构图1. 类介绍1.SFWebPermission:实现IHttpModule接口,权限验证入口;2.SFConfig:导入XML配置类;3.SFPermission:解析XML配置进行权限验证;4.SFAccessOper:数据库操作类;5.SFPermissionSQL:XML节点实体类;6.SFParameter:XML节点实体类;7.SFCommon:系统变量定义类;8.SFConst:...
cWeb开发框架是基于asp.net的B/S应用开发平台,采用三层架构理论,应用简单、代码简洁、运行快速。cWeb是bubufx提供,是分享资源,无任何版权限制,bubufx继续传承互联网精神,可随需要随意使用、改动。cWeb开发框架可开发ERP、HR、MIS、IMS、CMS、OA、网站等,已应用在电信、银行、政府、企业、电商、公路、民航、药业、餐饮、电力、汽车等各行业或领域。cWeb之所以能够开发各领域的应用系统,是因为cWeb是基础框架,并且是开源框架...