- 博客(119)
- 收藏
- 关注
原创 Redirect,RedirectToAction和Return View 的区别
Redirect和Return View 的区别1、 Redirect是让浏览器重定向到新的地址;Return View是让服务器把指定的cshtml的内容运行渲染后给到浏览器。2、 Redirect浏览器和服务器之间发生了两次交互;Return View浏览器和服务器之间发生了1次交互。3、 Redirect由于是两次请求,所以第一次设置的ViewBag等这些信息,在第二次是取不到;而V...
2019-05-07 11:56:04
2201
原创 MVC 弹框
在MVC控制器里控制前台弹出对话框单纯弹出:return Content(@"<script>alert('弹个框给你瞅瞅!');</script>");弹框&跳转:var script = String.Format("<script>alert('修改成功!');location.href='{0}'</script>",...
2019-05-07 11:20:32
830
原创 MVC中ViewData与ViewBag的使用与区别
MVC中ViewData与ViewBag的使用与区别ViewData与ViewBag的使用 public ActionResult Data() { //以键值对的形式进行赋值,以View方法传入一个对象进入视图层 ViewData["name"] = "托尼"; ViewData["age"] = 25;...
2019-05-07 10:59:35
862
原创 超简单实现MVC上传文件
超简单实现MVC上传文件Action方法不能重载,【注意】方法名相同的最多允许出现两次(这两次指的是两种提交方式:GET和POST)上传文件的参数类型为:HttpPostedFileBase【注意】上传文件的form表单中一定要加:enctype=“multipart/form-data”控制器代码 [HttpGet] public ActionResult Up...
2019-05-07 10:44:21
1675
原创 ASP.NET中Server.Transfer,Response.Redirect和Server.Execute的区别(重点)
ASP.NET中Server.Transfer,Response.Redirect和Server.Execute的区别(重点)服务端:Server.Transfer(内部重定向):将执行完全转移到指定页面Server.Execute:允许当前的ASPX页面执行一个同一Web服务器上的指定ASPX页面,当指定的ASPX页面执行完毕,控制流程重新返回原页(调用页面Page指令时添加:Enable...
2019-05-05 14:48:22
669
原创 ASP.NET中Server.MapPath() 和Request.MapPath()使用
ASP.NET中Server.MapPath() 和Request.MapPath()使用Server.MapPath(string) :是将相对于当前调用文件的文件(或目录)映射为物理路径;Request.MapPath(string) :是将string虚拟路径映射为物理路径(asp中Request无此方法)。Server.MapPath(string) 中string 可以用“…/”...
2019-05-05 09:02:57
858
原创 C#和.NET的区别/ADO.NET和ASP.NET的区别
C#和.NET的区别C#是一个程序设计语言,是运行在.NET公共语言运行库上的,用于创建应用程序的高级语言。.NET是一个框架平台,将C#编译成计算机可识别的语言。ASP.NET是一个网站开发的技术,是.NET框架中的一个应用模型,用于生成基于Web的应用程序的内容丰富的编程框架。ADO.NET和ASP.NET的区别ADO.NET只是一种访问数据库的方式;ASP.NET是一种开发技术。...
2019-05-05 09:00:20
3051
原创 JSON和XML的区别
什么是json:(JavaScript Object Notation) 轻量级的数据交换格式 ;完全的独立语言文本格式;提升网络的传输速度?(因为是轻量级的传输,占用的宽带小)JSON和XML的区别son和xml都是在远程调用或者和某公司合作时的数据交换格式。相同点:json与xml是一种远程数据传输交换格式。json是轻量级的,xml标记电子文件具有结构性的语言。不同点:...
2019-05-05 08:55:35
336
原创 前端简单的复习(试题)
HTML+CSSHTML和XHTML的区别HTML是一种基本的web网页设计语言。XHTML是一个基于XML的置标语言。XHTML元素必须被正确的嵌套。XHTML元素必须被关闭HTML语义化的理解用正确的标签做正确的事HTML语义化让页面的内容结构化,结构更清晰,便于搜索引擎解析DOCTYPE HTML作用?文档类型(HTML5的类型):告知浏览器当前的文档按照HTML的类型进...
2019-04-20 16:56:05
409
原创 扩展方法
扩展方法扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。方法所在的类必须是静态的。方法也必须是静态的。扩展方法是通过实例方法语法进行调用的。方法的第一个参数必须是你要扩展的那个类型,并且该参数使用this修饰符作为前缀。扩展方法最终还是会被编译器编译成:静态类.静态方法。案例1:针对自己创建的类,创建扩展方法。//创建一个Student类using Sy...
2019-04-20 16:49:13
253
原创 C#中String.Empty,“”,NULL的区别
C#中String.Empty,“”,NULL的区别“”:被赋值为“”的字符串变量,会在栈上保存一个地址(占4个字节),该地址会指向 同时在堆上分配一个长度为0的内存空间(存放字符串的值)。NULL:被赋值为null的变量,会在栈上保存一个地址(占4个字节),该地址不会指向堆上的任何内存空间。String.Empty 和 “” 基本相同,String.Empty只是一种在语法上对“”的优化;...
2019-04-20 16:40:48
401
原创 ==/Equals /ReferenceEquals 异同
==/Equals /ReferenceEquals 异同==:比较两个对象是否相等。会根据需要自动进行必要的类型转换。对引用类型比较其引用地址,对值类型比较其值。Equals:比较两个对象是否相等。对于值类型,比较其值,不会进行类型转换。对引用类型,比较其引用地址ReferenceEquals:Object的静态方法,比较两个对象的引用是否相等,值类型和引用类型一样。对于值类型,永...
2019-04-20 16:26:54
288
原创 .Net测试试题(C#基础----C#高级编程----SQL Server----ADO.NET----Web前端)
.Net测试范围:(C#基础–C#高级编程–SQL Server–ADO.NET–Web前端)1、说明值类型与引用类型的区别?值类型:存储在堆栈中System.ValueType 中派生的直接存储数据值内存是自动释放的调用速度快结构体(数值类型、bool型、用户定义的结构体),枚举,可空类型引用类型:存放在堆中System.Object类引用类型存储对其值的引用位置...
2019-04-20 16:21:53
618
原创 B/S和服务器的基本工作原理
B/S和服务器的基本工作原理1.浏览器向服务器发送请求;2.服务器接收浏览器发送过来的请求数据,并进行处理,如果浏览器向服务器请求的是静态资源(.html,.css,.js)那么IIS服务器志杰找到这些资源返回,因为浏览器都认识。如果请求的是动态资源,那么IIS处理不了,交给 .NET Framework来处理,处理完成后将处理的结果返回给浏览器,返回结果为.HTML;3.浏览器接收服务器的...
2019-04-12 09:58:05
875
原创 C/S与B/S的简单区别
C/S和B/S区别C/S客户端服务解释:是指具有安装程序.exe文件的一个软件B/S浏览器端服务解释:是指运行在浏览器端口上的一个网站软件区别:C/S(客户端服务)B/S(浏览器端服务)(体积)胖客户端瘦客户端(效率)本地运行服务器端运行(网络)依赖不强必须依赖网络(用户)体验更好其次...
2019-04-12 09:46:52
1466
原创 WCF初体验
WCF概念1、WCF:(Windows Communication Foundation)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由 .NET Framework 3.0 开始引入。2、WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。3、WCF合并了Web服务、.net R...
2019-04-07 11:40:19
211
原创 HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容
HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容解决方法:打开IIS管理器,在功能视图中找到"目录浏览"并点击,然后在右侧操作窗格中找到"启动"并点击。在这里插入图片描述启用成功后...
2019-04-03 11:20:24
1079
原创 HTTP错误404.2-Not Found,由于Web服务器上的ISAPI和CGI限制,无法提供您请求的页面
HTTP错误404.2-Not Found,由于Web服务器上的ISAPI和CGI限制,无法提供您请求的页面解决方案:1、找到IIS中的“ISAPI和CGI限制”设置项,双击进入设置列表2、把列表中的ASP.NET v4.0(64位)和WebDAV 设置限制为“允许”。当然如果你使用的是ASP.NET v2.0,修改对应2.0的为允许即可。3.重新启动IIS...
2019-04-03 11:15:01
1875
原创 HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理解决办法在cmd命令行中执行下面两条命令:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -iC:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspne...
2019-04-03 11:07:58
2986
原创 ADO.NET例题(面试题)
1.ADO.NET中读写数据库需要使用哪些对象?作用是什么?答:DataConnection连接对象Command执行命令和存储过程DataReader向前只读的数据流DataAdapter适配器,支持增删查询DataSet数据存储器DataReader:向前只读的数据流2.写出一条SQL语句:取出Student表中第31到第40条数据(以自动增长的ID作为主键,主键可能不连续)①...
2019-03-30 14:45:34
906
原创 WPF绘制柱状图,折线图,扇形图
1.绘制需引入外部插件WPFVisifire.Charts插件2.首先来三个button按钮 <Canvas> <Button Content="柱状图" Name="ButColumn" HorizontalAlignment="Left" Margin="10,59,0,0" VerticalAlignment="Top" Width="75" Cli...
2019-03-30 12:30:21
3801
原创 WPF中设置窗口默认打开为最大窗口且无法更改窗口大小
public BigAdminWindow(string LogID) { InitializeComponent(); //定义窗口打开方式最大显示 this.WindowState = WindowState.Maximized; //SystemParameters.WorkA...
2019-03-30 12:14:34
2889
原创 ScrollViewe滚动区域中TreeView的鼠标滑轮事件及水平滚动条不显示
水平滚动条不显示//水平滚动条不显示<ScrollViewer HorizontalScrollBarVisibility="Disabled " Name="scrol" Height="545" Width="220"> <TreeView ScrollViewer.HorizontalScrollBarVisibility="Disabled" Name="t...
2019-03-30 12:02:10
973
原创 C#中右下角小图标菜单显示
1.在XAML中window下添加菜单 <Window.Resources> <ContextMenu x:Key="NotifyIconMenu" StaysOpen="False"> <MenuItem Header="在线"/> <MenuItem Header="离线"/> ...
2019-03-30 11:52:33
1799
原创 C#中的单例模式
1.构造函数私有化2.使用一个公开静态的方法3.使用一个静态属性进行判断当前窗口是否被创建 private RegsiterWindow() { InitializeComponent(); //设置窗口打开时在最上层显示 this.Topmost = true; } /// <...
2019-03-30 11:34:45
298
原创 wpf中添加右击菜单
1.在XAML中window下添加菜单,代码格式如下<Window.Resources> <ContextMenu x:Key="StucmButton"> <MenuItem FontFamily="微软雅黑" Name="lookerStu" Header="查看学生信息" Click="lookerStu_Click"/...
2019-03-30 11:24:16
869
原创 jQuery初步介绍(jq对象和js对象的区别与转换)
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。 window.onload = function () { console.log("这是js的入口函数"); }; $(document).ready(function () { ...
2019-03-29 16:12:38
3289
原创 WPF中DataGrid控件
WPF中DataGrid控件的个别属性使用 //设置不可自动拉伸宽度 dataGrid.CanUserResizeColumns = false; //第一列不可见 dataGrid.HeadersVisibility = DataGridHeadersVisibility.Column; //设...
2019-03-08 12:34:11
835
原创 高内聚,低耦合(三层架构)
高内聚,低耦合内聚性:又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的越紧密,则它的内聚性就越高。所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模...
2019-03-08 12:18:33
1967
原创 浅谈C#三层架构(UI、BLL、DAL、Model)
三层架构三层结构符合“高内聚、低耦合”的特点,每个层职责明确。利用分层,降低了层间依赖,使系统的耦合更加松散,从而使系统更加容易维护和复用。三层:显示层(UI)、业务逻辑层(BLL)、数据访问层(DAL)再加上实体类库(Model)组成1.显示层(UI) (1)在UI中添加对Model、BLL的引用 (2)编写代码传递数据给BLL层 职责:①向用户展示特定的业务数据 ...
2019-03-08 12:17:06
4104
1
原创 SqlDataAdapter
SqlDataAdapter常用于从数据库中返回一个结果集时。常用操作:Fill()SqlDataAdapter是 DataSet和 SQL Server之间的桥接器。SqlDataAdapter通过对数据源使用适当的Transact-SQL语句映射 Fill(它可填充DataSet中的数据以匹配数据源中的数据)和 Update(它可更改数据源中的数据以匹配 DataSet中的数据)来提供这...
2019-03-04 17:59:22
572
原创 DataReader 和 DataSet 的区别
C# 之 DataReader 和 DataSet 的区别1. 获取数据的方式①、DataReader 为在线操作数据, DataReader会一直占用SqlConnection连接,在其获得数据过程中其它操作不可以再使用SqlConnection连接对象。②、DataSet 为离线操作数据,DataSet会将数据一次性读入内存,然后断开连接,这时其它操作就可以使用SqlConnectio...
2019-02-27 22:49:44
1005
原创 ADO.Net之SqlConnection、SQLCommand的应用
ADO.Net之SqlConnectionC#(ADO.NET)连接SQl数据库的方法:(using System.Data.SqlClient;) 连接数据库主要分以下3步:①定义字符串:使用Window身份验证和SQL Server身份验证2种方式连接到SQL Server数据库//Window身份验证string sql = "Data Source=主机名;Initial Ca...
2019-02-27 22:22:01
509
原创 DataGridView控件的使用
以下出现的DataGrid皆是我给DataGridView控件起的名称。设置DataGridView中数据自动填充DataGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;设置DataGridView最后一行不可见 DataGrid.AllowUserToAddRows = false;设置DataGrid...
2019-02-27 19:29:17
391
原创 ADO.NET的五大对象
ADO.NET是一种数据访问技术,使得应用程序可以连接到数据库存储,并以各种方式操作存储在其中的数据。ADO.NET 对象模型中有五个主要的组件,分别是Connection 、Command 、DataAdapter、DataSet 以及DataReader。这些组件中负责建立连接和数据操作的部分我们称为数据操作组件,分别由Connection 对象、Command 对象、DataAdapter...
2019-02-26 23:35:12
896
原创 C#问题:将 expression 转换为数据类型 int 时出现算术溢出错误
将 expression 转换为数据类型 int 时出现算术溢出错误SQL Server中我的变量字段是 int 类型的。但是统计过后的数据超出了Int 字段类型的长度,所以报这个错了。解决方案如下 :把int类型转换成 bigint 类型ALTER TABLE 表名 ALTER COLUMN 字段名 BIGINT NOT NULL...
2019-02-26 18:00:19
2089
原创 SQL函数之转换函数:CAST,Convert函数
转换函数在SQL Server中数据类型转换分为两种,分别如下:隐性转换:SQL Server自动处理某些数据类型的转换。例如,如果比较char和datetime表达式、smallint和int表达式、或不同长度的char表达式,SQL Server可将它们自动转换,这种转换称为隐性转换,对这些转换不必使用CAST函数。显式转换:显式转换是指CAST和CONVERT函数,CAST和CONVE...
2019-02-22 17:54:29
832
原创 SQL函数之元数据函数:COL_LENGTH,COL_NAME,DB_NAME函数
元数据函数元数据函数描述了数据的结构和意义,它主要用于返回数据库中的相应信息。其中包括:返回数据库中数据表或视图的个数和名称。返回数据表中数据字段的名称、数据类型、长度等描述信息。返回数据表中定义的约束、索引、主键或外键等信息。常用的元数据函数及说明在这张数据表的基础上执行语句COL_LENGTH函数COL_LENGTH函数用于返回列的定义长度。--元数据函数--COL_...
2019-02-22 17:54:06
8341
原创 SQL函数之日期时间函数:GETDATE,DAY,MONTH,YEAR,DATEDIFF,DATEADD函数
日期时间函数GETDATE函数GETDATE函数返回系统的当前日期。GETDATE 函数不使用参数。注意:GETDATE 函数的返回结果的长度为 29 个字符。--GETDATE函数--GETDATE函数返回系统的当前日期。GETDATE 函数不使用参数。--注意:GETDATE 函数的返回结果的长度为 29 个字符。SELECT GETDATE() AS 现在时间DAY函数...
2019-02-22 17:29:26
6476
原创 SQL函数之字符串函数:CHARINDEX,REPLACE,REVERSE,SUBSTRING函数.....
字符串函数在这张数据表的基础上执行语句ASCII(获取ASCII码)函数ASCII函数返回字符表达式中最左侧的字符的 ASCII 代码值返回类型:int类型ASCII码值对照表如表--ASCII(获取ASCII码)函数DECLARE @POSITION INT,@STRING CHAR(4)SELECT @POSITION=1,@STRING='LOVE'WHILE @PO...
2019-02-22 17:27:40
896
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人