随笔分类 -  16 ASP.NET

ASP.NET Web网站本地化
摘要:ASP.NET Web网站本地化 1、重写InitializeCulture方法。 在Global.asax中的Application_BeginRequest获取或设置语言,每次页面的请求都首先运行这个方法,然后再运行具体页面的InitializeCulture重载方法。 附上一张图,看看页面方法和事件的执行顺序 protected override void Initi... 阅读全文

posted @ 2020-07-15 16:39 springsnow 阅读(372) 评论(1) 推荐(0) 编辑

ASP.NET MVC 5和 EF 6入门
摘要:原文:MVC 5 开始使用EF 6教程: https://docs.microsoft.com/zh-cn/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/ 在 ASP.NET MVC 5 应用程序中使用 E 阅读全文

posted @ 2020-07-07 20:07 springsnow 阅读(542) 评论(0) 推荐(0) 编辑

ASP.NET MVC 5 入门
摘要:原文:ASP.NET MVC 5 入门: https://docs.microsoft.com/zh-cn/aspnet/mvc/overview/getting-started/introduction/getting-started ASP.NET MVC 5 入门指南汇总 https://ww 阅读全文

posted @ 2020-07-07 20:03 springsnow 阅读(500) 评论(0) 推荐(0) 编辑

ASP.NET MVC 5(99):使用ASP.Net WebAPI构建REST服务
摘要:一、创建WebAPI应用程序 1、Web API 1版本 首先创建一个Asp.Net MVC 4 Web应用程序(我这里用的是Visual Studio 2012)。 在出来的模板中选择Web API。点击确定后,就创建了一个空的WebAPI服务。 2、Web API 2版本 点击确定后,就创建了 阅读全文

posted @ 2020-07-05 17:22 springsnow 阅读(401) 评论(0) 推荐(0) 编辑

ASP.NET中的Razor语法简介
摘要:Razor 不是一种编程语言。它是服务器端的标记语言。可以让您将基于服务器的代码(Visual Basic 和 C#)嵌入到网页中。 当服务器读取页面时,它首先运行 Razor 代码,然后再发送 HTML 页面到浏览器。在服务器上执行的代码能够执行一些在浏览器上不能完成的任务,比如,访问服务器数据库 阅读全文

posted @ 2020-07-04 15:19 springsnow 阅读(538) 评论(0) 推荐(0) 编辑

Entity Framework(07):TPH、TPT、TPC与继承类
摘要:一、TPH Table Per Hierarchy (默认,每个层次一个表) 每个层次结构共用一个表,类的每一个属性都必须是可空的。 1、默认行为 只建立一个表,把基类和子类中的所有属性都映射为表中的列。 为基类和所有子类共建立一个表,基类和子类中的所有属性都映射为表中的一个列。 默认在这个表中建立 阅读全文

posted @ 2020-07-03 14:05 springsnow 阅读(545) 评论(0) 推荐(0) 编辑

Entity Framework(05):主从表的增删改
摘要:一、添加数据 1、在主表中添加从表数据 在景点的住宿集合(Lodgings)中增加一个度假区(Resort) var dest = (from d in context.Destinations where d.Name == "Bali" select d).Single(); var resor 阅读全文

posted @ 2020-07-03 14:04 springsnow 阅读(323) 评论(0) 推荐(0) 编辑

Entity Framework(06):配置关系
摘要:一、Has方法与With方法 如:A类必须包含B类一个不为null的实例,而B类可选择时候包含A类一个实例。 A.HasRequired(a => a.B).WithOptional(b => b.A); 1、Has方法: HasOptional:前者(A)可以包含后者(B)一个实例或者为null 阅读全文

posted @ 2020-07-03 14:04 springsnow 阅读(450) 评论(0) 推荐(1) 编辑

Entity Framework(04):主从表数据加载方式
摘要:一、延迟加载:LazyLoading 使用延迟加载,关联的实体必须标注为virtual。 本例是标注Destination类里的Lodgings为virtual。因为先发sql去查询主键对象,然后根据主键id去从表里查相关联的数据。 private static void TestLazyLoadi 阅读全文

posted @ 2020-07-03 14:03 springsnow 阅读(223) 评论(0) 推荐(0) 编辑

Entity Framework(03):Code First基础
摘要:一、Code First 代码优先 DbContext可以用于数据库优先,代码优先和模型优先的开发。 DbContext主要包含一组非常易于使用的API。该API由ObjectContext公开。这些API还允许我们使用ObjectContext不允许的Code First方法。 DbContext 阅读全文

posted @ 2020-07-03 14:02 springsnow 阅读(260) 评论(0) 推荐(0) 编辑

ASP.NET(99):ASP.NET 内容管理系统CMS
摘要:ASP.Net类DNNUmbraco Orchard 企业网站建设 PageAdmin(国内) 不开源PHP:类个人博客 wordpress.org一、Umbraco项目地址: http://umbraco.org/Umbraco是一个开放源码的CMS内容管理系统,基于asp.net建立,使用mssql进行存储数据。 使用Umbraco ,设计师能创造出有效的XHTML标记模板和开发人员可以创建... 阅读全文

posted @ 2019-11-29 09:14 springsnow 阅读(857) 评论(0) 推荐(0) 编辑

ASP.NET(99):SignalR入门二、使用 SignalR 2 实现服务器广播
摘要:一、概述这篇教程通过实现一个股票报价的小程序来讲解如何使用SignalR进行服务器端的推送,服务器会模拟股票价格的波动,并把最新的股票价格推送给所有连接的客户端,最终的运行效果如下图所示。教程:使用 SignalR 2 广播的服务器可以通过Install-Package Microsoft.AspNet.SignalR.Sample来安装并查看完整的代码。二、服务器端代码新建一个名为Stock.... 阅读全文

posted @ 2019-11-12 17:36 springsnow 阅读(430) 评论(0) 推荐(0) 编辑

ASP.NET(99):SignalR入门一、通过 SignalR 2 进行实时聊天
摘要: 一:什么是signalR Asp.net SignalR是微软为实现实时通信的一个类库。 一般情况下,signalR会使用JavaScript的长轮询(long polling)的方式来实现客户端和服务器通信,随着Html5中WebSockets出现,SignalR也支持WebSockets通信。 另外SignalR开发的程序不仅仅限制于宿主在IIS中,也可以宿主在任何应用程序,包括控... 阅读全文

posted @ 2019-11-12 11:44 springsnow 阅读(687) 评论(0) 推荐(0) 编辑

ASP.NET(99):HttpContext对象下的属性Application、Cache、Request、Response、Server、Session、User
摘要:一、HttpContext概述:HttpContext封装关于单个HTTP请求的所有HTTP特定信息。HttpContext基于HttpApplication的处理管道,由于HttpContext对象贯穿整个处理过程,所以,可以从HttpApplication处理管道的前端将状态数据传递到管道的后端,完成状态的传递任务。HttpContext类它对Request、Respose、Server等等都... 阅读全文

posted @ 2019-10-31 16:20 springsnow 阅读(547) 评论(0) 推荐(0) 编辑

ASP.NET(99):Cookie操作、ASP.Net文件上传HttpPostedFile
摘要:概述 Cookie用来保存客户浏览器请求服务器页面的请求信息。 我们可以存放非敏感的用户信息,保存时间可以根据需要设置。如果没有设置Cookie失效日期,它的生命周期保存到关闭浏览器为止,Cookie对象的Expires属性设置为MinValue表示永不过期。 Cookie存储的数据量受限制,大多数 阅读全文

posted @ 2018-08-06 22:43 springsnow 阅读(348) 评论(0) 推荐(0) 编辑

ASP.NET(99):ASP.Net模拟用户 System.Security.Principal
摘要:一、概述 在实际的项目开发中,我们可能会需要调用一些非托管程序,而有些非托管程序需要有更高的身份权限才能正确执行。本文介绍了如何让IIS承载的ASP.NET网站以特定的账户执行,比如Administrator。 默认情况下禁用 ASP.NET 模拟。如果对某 ASP.NET 应用程序启用了模拟,该应 阅读全文

posted @ 2018-08-06 22:42 springsnow 阅读(499) 评论(0) 推荐(0) 编辑

ASP.NET(99):Web缓存Cache、Application、Session与ViewState
摘要:在ASP.NET中,有很多种保存信息的对象.例如:APPlication,Session,Cookie,ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么? 方法 信息量大小 保存时间 应用范围 保存位置 Application 任意大小 整个应用程序的生命期 所有用 阅读全文

posted @ 2018-08-06 22:42 springsnow 阅读(252) 评论(0) 推荐(0) 编辑

ASP.NET(99):HTTP请求处理流程、IHttphandler、IHttpModule
摘要:一、ASP.NET处理管道 Asp.net处理管道的第一步是创建HttpWorkerRequest对象,它包含于当前请求有关的所有信息。 HttpWorkerRequest把请求传递给HttpRuntime类的静态ProcessRequest方法。HttpRuntime首先要做的事是创建HttpCo 阅读全文

posted @ 2018-08-06 22:41 springsnow 阅读(447) 评论(0) 推荐(0) 编辑

ASP.NET(99):ASP.Net页面生存周期、Page_Load方法
摘要:一、ASP.Net Web应用程序中的请求处理过程 二、 http模块生命周期: 三、Asp.NET页面生命周期 1、阶段 阶段 说明 请求页面(Page Request) 严格地说,这个阶段不是页面生命周期的一部分。而是页面生命周期之前的一个阶段。Asp.NET接收到一个页面请求之后,执行分析和编 阅读全文

posted @ 2018-08-06 22:41 springsnow 阅读(1093) 评论(0) 推荐(0) 编辑

ASP.NET(99):ASP.Net用户控件的使用
摘要:一、概述: 与WEB窗体页相同,程序员可以使用任何文本编辑器创作用户控件,或者使用代码隐藏类开发用户控件。此外,与WEB窗体页一样,用户控件可以在第一次请求时被编译并存储在服务器内存中,从而缩短以后请求的响应时间。但与WEB窗体页不同的是,不能独立地请求用户控件,用户控件必须包括在WEB窗体页内才能 阅读全文

posted @ 2018-08-06 22:40 springsnow 阅读(668) 评论(0) 推荐(0) 编辑

导航