- 博客(21)
- 资源 (6)
- 收藏
- 关注
原创 不得不懂的WPF布局
WPF用不同的容器(container)安排布局。每个容器有各自的布局逻辑一有些容器以堆栈方式布置元素,另一-些容器在网格中不可见的单元格中排列元素,等等。在WPF中非常抵制基于坐标的布局,而是注重创建更灵活的布局,使布局能够适应内容的变化、不同的语言以及各种窗口尺寸。迁移到WPF的许多开发人员会觉得新布局系统令自己倍感惊奇一这 也是开发人员面临的第一一个真正挑战。本博客介绍了常用的WPF布局,更好的有利于开发和提高效率
2020-05-31 13:55:03 3823 36
原创 SQL Server树状结构查询
从SQL Server 2005开始,提供了CTE(Common Table Expression,公用表表达式)的语法支持。CTE是定义在SELECT、INSERT、UPDATE或DELETE语句中的临时命名的结果集,同时CTE也可以用在视图的定义中。在CTE中可以包括对自身的引用,因此这种表达式也被称为递归CTE。
2020-05-30 08:48:20 13355 36
原创 EF框架的搭建(DataBase First)
使用EF进行数据库开发的时候有两个东西建:建数据库(T_Persons),建模型类(Person)。EF的三种创建方法:1. DataBase First(数据库优先):先创建数据库表,然后自动生成EDM文件,EDM文件生成模型类。简单展示一下DataBase First 的使用。2. Model First(模型优先):先创建Edm文件,Edm文件自动生成模型类和数据库;3. Code First(代码优先):程序员自己写模型类,然后自动生成数据库。没有Edm。
2020-05-28 09:09:41 2221 19
原创 初识Entity Framework框架
对象关系映射(Object Relational Mapping,简称ORM)是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示着额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元数据。
2020-05-28 09:01:00 2016 17
原创 ASP.NET MVC中Ajax
一、AJAX简介什么是AjaxAsynchronous JavaScript and XML (JavaScript执行异步网络请求)如果仔细观察一个Form的提交,你就会发现,一旦用户点击“Submit”按钮,表单开始提交,浏览器就会刷新页面,然后在新页面里告诉你操作是成功了还是失败了。如果不幸由于网络太慢或者其他原因,就会得到一个404页面。这就是Web的运作原理:一次HTTP请求对应一个页面。如果要让用户留在当前页面中,同时发出新的HTTP请求,就必须用JavaScript发送这个新请求,接
2020-05-25 10:26:47 1779 44
原创 ASP.NET MVC分部视图
分部视图简介将页面中公共内容封装的视图技术,实现内容的重用(和母版页不同)可以出现在其他视图内的"任何位置",相当于ASP.NET Webform中的“用户控件”分部视图的使用编写分部视图和普通视图实现方式类似@model Model.UserInfor <style> .infor{ display:block; width:200px; height:50px;
2020-05-23 10:49:56 1259
原创 HTML特殊字符集合
一、HTML常用特殊字符HTML 原代码显示结果描述<<小于号或显示标记>>大于号或显示标记&&可用于显示其它特殊字符"“引号®®已注册©©版权™™商标 半个空白位 一个空白位 不断行的空´
2020-05-22 19:04:42 977
原创 ASP.NET MVC过滤器的使用
过滤器的简介为什么要用过滤器例如在生活中,乘坐火车、地铁、飞机等一般情况下要将行李进行安检,安检的主要作用:1.规范人们的出行行为。2.保证公共秩序的安全调用动作方法之前,或方法调用之后执行的一些业务逻辑,比如“检查当前请求是否授权?方法执行后出现错误如何处理?”,本质就是对动作方法的执行过程进行干预,和Java中Struts里面拦截器有类似作用提供了一种向控制器行为方法中添加“前行为(Pre-action)和后行为(Post-action)”的方法过滤器的理解在ASP.NET MVC中继
2020-05-21 14:26:46 407 9
原创 ASP.NET网站错误处理
关于错误处理try…catch语句,有一定局限性一般适合语句的错误处理不适合页面不存在等问题的处理错误处理配置1. Web.config错误处理典型配置在system.web节点中添加配置<customErrors defaultRedirect="~/ErrorPage.html" mode="RemoteOnly"> <error statusCode="404" redirect="~/NonFound.html"/> </custo
2020-05-21 14:25:53 332
原创 ASP.NET MVC身份认证与授权
文章目录一、引言1.身份认证的含义2.身份认证与Session基于Session保存用户状态不足之处二、ASP.NET身份验证Forms验证FormsAuthentication类验证案例1.Forms验证案例2.使用User对象检查用户是否已验证3.修改根目录中Web.config配置文件4.用户注销四、身份授权Authorize特性实现授权Authorize特性注意Authorize实现高级授权案例一、引言1.身份认证的含义例如:在现在浏览的某宝电商网站中会经常遇到的情况,想要将某件商品加入到购物
2020-05-21 14:25:08 2105 11
原创 ASP.NET MVC上传文件
1.视图显示 <form action="Upload" method="post" enctype="multipart/form-data"> <table> <tr> <td><input type="file" name="file" value="" /></td> <
2020-05-20 07:00:56 358 1
原创 ASP.NET MVC视图助手、图片验证码、邮箱验证码
HtmlHelper是一个返回Html字符串的方法。返回的字符串可以是任意类型。例如你可以使用HtmlHelper方法返回一个标准的html标签<input> <button> <img>等等。你也可以自定义HtmlHelper方法,返回一些复杂的html,来展示数据。
2020-05-20 06:59:24 797
原创 ASP.NET MVC中验证功能
验证步骤:1.定义验证规则–>2.应用验证规则–>3.显示验证结果使用特性定义验证规则ASP.NET MVC验证特性支持对模型应用验证规则位于System.ComponentModel.DataAnnotations命名空间中都继承自VaildationAtrribute类,该类的一个基本属性ErrorMessage用来定义消息属性验证特性功能Requried必填项Compare比较验证:验证两个值是否一致StringLength字符串长度验
2020-05-19 09:16:41 424 2
原创 ASP.NET MVC中控制器
一、理解控制器中转作用承上启下,根据用户输入,执行响应行为(动作方法)在行为中调用模型的业务逻辑,并返回给用户结果(视图)中介角色分离视图和模型,让视图和模型各司其职,控制器赋值二者交互只负责数据的传送,不负责处理控制器类所有的控制器的基类都是Controller,而Controller类重点就是提供ASP.NET MVC网站进行的http请求的方法而Controller自身具有的基类是ControllerBaseControllerBase类Controller类位于Sys
2020-05-19 09:15:40 583 23
原创 ASP.NET MVC中路由
ASP.NET MVC 建立在 ASP.NET的路由之上,是一个功能强大的 URL 映射组件,可用于生成具有易于理解和可搜索 URL 的应用程序。 它可让你定义适用于搜索引擎优化 (SEO) 和链接生成的应用程序 URL 命名模式,而不考虑如何组织 Web 服务器上的文件。 可以使用支持路由值约束、默认值和可选值的方便路由模板语法来定义路由。通过基于约定的路由,可以全局定义应用程序接受的 URL 格式以及每个格式映射到给定控制器上特定操作方法的方式**。 接收传入请求时,路由引擎分析
2020-05-17 17:08:25 1278 7
原创 ASP.NET MVC中的数据传递
在Web开发中页面数据的传输尤为重要,而在MVC框架中的数据传输更显突出,本博客简单讲解了四种ASP.NET的MVC框架中使用的对象及案例
2020-05-16 11:32:42 2583 9
原创 初识ASP.NET Razor视图
一、视图引擎视图引擎就是能够支持对视图的解析在ASP.NET MVC中,视图引擎的作用就是把视图处理成浏览器能够执行的HTML代码不同的视图引擎,语法规则是不一样的在ASP.NET MVC4以后只留了Razor引擎二、视图引擎分类ASPX引擎:也就是WebForm引擎,使用<% C#代码 %>这种小脚本Razor引擎:从MVC3开始引入,语法相对简单而雅致,代码编写更方便三、@使用语法1.@(表达式)可以把()去掉,简写成@表达式,但是仅限于@之后紧邻变量或对象,如果
2020-05-15 14:19:22 387 1
原创 ASP.NET页面统一布局、页面导航(站点地图)
一个网站中包含的所有页面,基本的布局格式没有很大的改变,只是其主要模块的某个区域发生变化,遇到类似于这类网站,开发过程中没有必要将每个页面的所有模块全部开发。在开发每个网站之前,首先要考虑页面的基本布局
2020-05-14 01:51:02 2740 2
原创 初识ASP.NET MVC模式
模型-视图-控制器 (MVC) 体系结构模式将应用程序分成 3 个主要组件组:模型、视图和控制器。 此模式有助于实现关注点分离。 使用此模式,用户请求被路由到控制器,后者负责使用模型来执行用户操作和/或检索查询结果。 控制器选择要显示给用户的视图,并为其提供所需的任何模型数据。这种责任划分有助于根据复杂性缩放应用程序,因为这更易于编码、调试和测试包含单一作业的某个组成部分(模型、视图或控制器)。 但这会加大更新、测试和调试代码的难度,该代码在这 3 个领域的两个或多个领域间存在依赖关系。
2020-05-11 15:32:26 538 2
转载 软件系统的分类
软件系统的分类1、管理信息系统(MIS)(Management Information System,简称MIS)现代管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。它是一门新兴的科学,其主要任务是最大限度的利用现代计...
2020-05-04 09:07:51 6663
学生管理系统(CS).zip
2020-04-25
WPF框架版C#贪吃蛇
2020-02-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人