Webform---母版页(Master Pages)

母版页(Master Pages)为网站内的其他页面提供模版。Master Page 使您有能力为 web 应用程序中的所有页面(或页面组)创建一致的外观和行为。Master Page 为其他页面提供了模版,带有共享的布局和功能。Master Page 为内容定义了可被内容页面覆盖的占位符。而输出结果就是 Master Page 和内容页面的组合。内容页包含您希望显示的内容。当用户请求内容页时,A
阅读本文

大型进销存管理系统源码 家电业 电器类进销存 asp.net C#框架

系统功能模块,系统管理: 部门管理 ,用户管理 ,角色管理 ,菜单管理 ,参数设置商品管理: 类型管理 ,品牌管理 ,名称管理 ,型号管理 ,仓库管理 ,商家管理 ,单位管理 ,销售明细 库存管理: 采购入库 ,商品转库 ,库存信息 ,商品出库 ,送货信息 ,销售明细 ,价格管理 ,退货作废 财务管理: 采购统计 ,销售统计 ,利润分析 ,财务流水帐 ,工资查询 销售管理: 零售开票 ,销售查询
阅读本文

基于ASP.NET Core Data Protection生成验证token

ASP.NET Core Data Protection 不仅提供了非对称加密能力,而且提供了灵活的秘钥存储方式以及一致的加解密接口(Protect与Unprotect)。Session中用到了它,Cookie验证中用到了它,OpenIdConnect中也用到了它。。。当然你也可以在应用开发中使用它,比如这篇博文中就是用它生成激活帐户的验证token。首先在 Startup.ConfigureSe
阅读本文

第5章ASP.NET MVC (模型绑定)

模型绑定一、      理解模型绑定2、         参数的过程,参数的类型包含值类型和引用类型(模型、对象)3、         原理:调用action方法时,会查看该方法是否有参数,如果有会去查找对应的方法参数名称相同的绑定器,如果没有自定义该绑定器,会调用默认的绑定器二、      手工使用模型绑定1、         绑定简单类型1)、参数:全部使用string或者类型?id如int?
阅读本文

Windows Container 和 Docker

微软在2016年的Ignite技术大会上正式发布了Windows Server 2016,其中的容器服务已经可以作为生产环境使用。这意味着Windows 内置的容器服务正式进入了大家的视野,虽然之前我们已经有了Docker for Windows,但是在这篇文章中我们要聊的并不是运行在Windows上面的Linux虚拟机里面的容器,而是原生的Windows容器。1. Windows Contain
阅读本文

Asp.Net MVC Identity 2.2.1 使用技巧(六)

使用用户管理器之角色管理一、建立模型,这里我们其实在之前的技巧(五)已经建好了。二、建立控制器RolesAdminController 1、在controllers文件夹上点右键》添加》控制器, 我这里选的是“MVC5 控制器-空”,名称设置为:RolesAdminController.cs。2、添加操作权限。在空间命名下第一个{下面(9行)添加[Authorize(Roles = “Admin“
阅读本文

ASP.NET给前端动态添加修改 CSS样式JS 标题 关键字

有很多网站读者能换自己喜欢的样式,还有一些网站想多站点共享后端代码而只动前段样式,可以采用动态替换CSS样式和JS。 如果是webform 开发,可以用下列方法:流程是首先从数据中或者xml读取数据,然后赋值给前端页面HTML <meta> 标签添加            HtmlMeta mtdes = new HtmlMeta();//新建实例            mtdes.Name =
阅读本文

Asp.Net MVC Identity 2.2.1 使用技巧(七)

创建角色管理相关视图1、添加视图打开RolesAdminController.cs   将鼠标移动到public ActionResult Index()上  右键》添加视图   系统会弹出对话框  什么也不用改 直接“确定”。2、在创建的视图上添加数据模型 在第一行添加 @model IEnumerable3、建立Index页面视图模板,代码完成后如下:重复上述步骤完成其他视图模板。需要注意的是
阅读本文

Asp.Net MVC Identity 2.2.1 使用技巧(四)

使用用户管理器之用户管理一、建立模型1、在Models文件夹上点右键 》添加》类     类的名称自定,我用AdminViewModels命名的。2、更改模板自建的AdminViewModels类为RoleViewModel,并添加EditUserViewModel类,代码完成如下: 1 public class RoleViewModel 2 { 3 publi
阅读本文

当你输入一个网址的时候,实际会发生什么?

作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。1. 首先,你得在浏览器里输入要网址:2. 浏览器查找域名的IP地址导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下: 浏览器缓存 – 浏览器会缓存DNS记录一段时间。 有趣的是,操作系统没有告诉浏览器储存DNS记录的时间
阅读本文

Asp.Net MVC Identity 2.2.1 使用技巧(五)

创建用户管理相关视图1、添加视图打开UsersAdminController.cs   将鼠标移动到public ActionResult Index()上  右键》添加视图   系统会弹出对话框  什么也不用改 直接“添加”。2、在创建的视图上添加数据模型在第一行添加 @model IEnumerable。3、建立Index页面视图模板,代码完成后如下:重复上述步骤完成其他视图模板。需要注意的是
阅读本文

【ASP.NET MVC 学习笔记】- 14 HtmlHlper的扩展方法

1、在 MVC 中用于生成 Html 元素的辅助类是 System.Web.Mvc 命名空间下的 HtmlHelper,习惯上我们把 HtmlHelper 中的(扩展)方法叫 HtmlHelper Method,简称为Helper Method。它的作用是把生成 Html代码的任务交给 MVC,以便 MVC 能完成很多自动处理的工作。我们在 View 中使用的 Html.ActionLink、Ht
阅读本文

【ASP.NET MVC 学习笔记】- 12 Filter

2、MVC框架支持的Filter可以分为四类,每一个类都可以在处理请求的不同时间点注入额外的逻辑处理。这四类Filter如下图:      其中ActionFilter是一个抽象类,使用之前必须对它进行实现;而另外两个则有默认实现可以直接调用。这些Filter既可以用在单个Action上,也可以用在整个Controller上。   对于自定义的Controller基类,应用于该基类的Filter也
阅读本文

【ASP.NET MVC 学习笔记】- 13 Child Action

1、Child action 和 Patial view 类似,也是在应用程序的不同地方可以重复利用相同的子内容。不同的是,它是通过调用 controller 中的 action 方法来呈现子内容的,并且一般包含了业务的处理。任何 action 都可以作为子 action 。示例://1、ChildActionOnly 特性保证了该 action 只能作为子action被调用(不是必须的) [Ch
阅读本文

Visual Studio 2017 RC 初探安装

上次看到博客介绍 Visual Studio 2017 RC,看到其中一个改进是启动很快,这是一大进步,也是低配电脑的程序员的期望。不过还没体验,是驴是骡子拉出来看看,这不就开始下载。1、打开官网:https://www.visualstudio.com/vs/visual-studio-2017-rc/2、选择“Free Download“ 按钮 进入下载地栏目。3、选择要下载的版本 如下图我选
阅读本文

正斜杠(/)与反斜杠(\)区别

绝对路径():  D:workspaceHelloJavaFilesIOReadTest.txt 在程序语言中需要转义,写成:D:\workspace\HelloJava\Files\IOReadTest.txt 相对路径(/):  Files/IOReadTest.txt 在程序语言中直接使用,不用转义。 DOS路径:   E:开发资料ASP.NET高
阅读本文

Asp.Net MVC Identity 2.2.1 使用技巧(三)

使用用户管理器之用户注册用户管理的基本功能模块中已经做好了,我们现在做一些调整。1、修改用户名注册规则。上一篇中可选操作已经详解了这里把基本的设置简介下。打开App_Start/identityConfig.cs ,在public static ApplicationUserManager Create(IdentityFactoryOptions options, IOwinContext co
阅读本文

ASP.NET获取汉字首字母

/// /// 获取汉字首字母(可包含多个汉字) /// /// /// public string GetChineseSpell(string strText) { int len = strText.Length; string myStr = ““; for (int i = 0; i
阅读本文

深入.net调用webservice的总结分析

最近做一个项目,由于是在别人框架里开发app,导致了很多限制,其中一个就是不能直接引用webservice 。我们都知道,调用webserivice 最简单的方法就是在 “引用“  那里点击右键,然后选择“引用web服务“,再输入服务地址。确定后,会生成一个app.config 里面就会自动生成了一些配置信息。现在正在做的这个项目就不能这么干。后来经过一番搜索,就找出另外几种动态调用webserv
阅读本文