ASP.NET
主修
黑夜中的潜行者
赢家不是那些从不失败的人,而是属于那些从不放弃的人
展开
-
记录一次存储过程和pivot(行转列)函数成功生成报表的经历
用户存储过程的定义及使用这里不再多说,有不会或者忘记的小伙伴请移步:➡ SQL Server 数据库(高级)完结篇pivot() 行转列函数unpivot() 列转行函数行转列基础例子select [星期一],[星期二],[星期三],[星期四],[星期五],[星期六],[星期日]from 表明pivot( sum(要计算的列) for [week] in([星期一],[星期二],[星期三],[星期四],[星期五],[星期六],[星期日])) 别名上述代码create pr.原创 2020-12-22 18:12:06 · 292 阅读 · 0 评论 -
网站大文件下载 ASP.NET
文件下载是一个网站最基本的功能,ASP.NET网站的文件下载功能实现也很简单,但是如果遇到大文件的下载而不做特殊处理的话,那将会出现不可预料的后果。实现方式:将数据分成较小的部分,然后将其移动到输出流以供下载,从而获取这些数据原创 2020-10-24 10:39:06 · 241 阅读 · 0 评论 -
将 DataTable 类型转换成 List<T> 集合&Json类型
ASP.Net WebForm 应用程序,使用 一般处理程序 .ashx 通过 Ajax 将数据以Json类型展示在前台时由于 DataTable 类型并不能直接转换成 Json 格式,所以通过将 DataTable 类型先转换成 List<T> 集合,再将 List<T> 集合转换成 Json 格式转换过程将 DataTable 类型转换成 List<T> 集合public static List<Student> GetStuInfo().原创 2020-10-23 08:59:41 · 388 阅读 · 0 评论 -
24种提高ASP.NET Web 应用性能的方法
提高 ASP.NET Web 应用性能的 24 种方法和技巧1.debug = [false]2.关闭 tracing(追踪)3.禁用 session4.使用发布版本部署应用5.关闭页面的 View State6.避免使用 Response.Redirect7.运用 StringBuilder 类以及使用 ToString()方法8.避免抛出异常9.使用 finally 方法回收资源10.使用客户端脚本验证11.使用 Page.IsPostback12.使用分页 ...原创 2020-10-19 16:50:38 · 306 阅读 · 0 评论 -
ASP.NET_数据缓存理论
缓存 缓存是一种在计算机中广泛用来提高性能的技术,它将访问频率高或构造成本高的数据保留在内存中。 在Web应用程序的上下文中,缓存用于在HTTP请求时保留页面或者数据,并在无须新创建的情况加多次使用它们。 一旦应用程序停止或者重新启动,其缓存将被清除 生成高性能、可缩放的Web应用程序最重要的因素之一是能够在首次请求项时将这些项存储在内存中,不管它们是数据对象,还是页的某些部分。可以将这些项存储在Web服务器上或请求流中的其他软件上,例如代理服务器或浏览器。使用户能够避免重新创建满足先前原创 2020-09-06 16:19:35 · 256 阅读 · 0 评论 -
ASP.NET_阻止图片盗链
什么是图片盗链 一般的浏览现象,其中最重要的一点就是一个完整的页面并不是一次全部传送到客户端的。如果你请求的是一个带有许多图片和其他信息的页面,那么最先的一个HTTP请求被传送回来的是这个页面的文本,然后通过客户端的浏览器对这段文本的解释执行,发现其中还有图片,那么客户端的浏览器会再发送一条HTTP请求,当这个请求被处理后这个图片文件会被传送到客户端,然后浏览器会将图片安放到页面的正确的位置,就这样一个完整的页面也许要经过发送多条HTTP请求才能够被完整的显示。基于这样的机制,就会产生一个问题,那就是原创 2020-09-05 16:42:56 · 248 阅读 · 0 评论 -
ASP.NET_母版页嵌套母版页
母版页的嵌套先创建一个空的项目,待用添加主母版页 母版页 Main.Master<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Main.master.cs" Inherits="Demo.Main" %><!DOCTYPE html><html><head runat="server"> <meta http-equiv="Content-Type" c原创 2020-08-20 10:07:21 · 992 阅读 · 0 评论 -
ASP.NET MVC 开发模式(下)基础完结篇
模型的绑定与验证;通过模型绑定获取表单数据;通过绑定基本类型获取表单数据;对模型数据进行验证;通过EF框架实现删除和修改;通过EF框架删除数据;通过EF框架修改数据;实现登录及MVC Filter的应用;AuthorizeFilter筛选器;ActionFilter过滤器;ResultFilter过滤器;ExceptionFilter过滤器;布局页和分部视图;母版视图的基本使用( @RenderBody );母版中的页面片段(@RenderSection);分部视图原创 2020-08-05 10:39:36 · 624 阅读 · 0 评论 -
ASP.NET MVC 开发模式(上)
MVC模式;MVC开发模式;MVC模式的作用;MVC的组成;MVC程序的目录结构;MVC路由和数据传递;控制器传数据给视图;控制器常用返回方法;通过EF框架实现列表;ORM概述:DB First模式;数据库上下文对象DBContext;Razor语法;强类型;Model;通过EF框架实现添加;HTML辅助方法输出表单;通过EF框架实现数据添加;MVC上传文件;原创 2020-07-10 09:34:33 · 354 阅读 · 0 评论 -
MVC模式下 provider: SQL Network Interfaces, error: 50 - 发生了 Local Database Runtime 错误。指定的 LocalDB 实例不存在
解决:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 50 - 发生了 Local Database Runtime 错误。指定的 LocalDB 实例不存在。 )的问题原创 2020-05-04 16:19:11 · 2053 阅读 · 0 评论 -
关于ASP.net开启身份验证时集成的托管管道模式下不适用的 ASP.NET 设置
在学习ASP.net身份验证授权的时候,遇到的一个错误报错的原因是: <!--模拟用户--> <identity impersonate="true"/>这条语句在<system.web>节点下面上述代码正是错误所在,asp.net在出现的错误下给出修正提示,对两种修正方式均正确第一种,将上述代码中的“true”改为“false” 或...原创 2020-03-12 14:35:56 · 381 阅读 · 0 评论 -
ASP.NET给图片加水印——上传文件
在上一篇文章介绍了指定图片文件,给指定的文件添加水印在本文中将加水印应用于项目中,在用户上传图片文件时,为图片加相应的水印仍然使用一般处理程序(.ashx)用户都是通过上传控件,将图片文件添加进数据库和对应的存储文件夹中因此,此项功能必须具备这样的流程文件上传→控件接收→获取控件中文件的名称→实例化画布对象写入水印内容→释放画布保存绘制后的图片文件→输出图片向用户展示→停止http...原创 2020-03-01 14:12:42 · 431 阅读 · 0 评论 -
ASP.NET给图片加水印
给图片加水印,是多数网站做的简洁明了的版权说明做一个模拟版的目前学了两种给图片加水印的方案,做个学习记录通过一般处理程序(.ashx)将文件名称传到一般处理程序中前端页面,在此指定图片路径<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="给图片加水印.We...原创 2020-02-28 17:15:15 · 346 阅读 · 0 评论 -
ASP.NET之导出Excel——无乱码现象
GridView控件导出Excel的方式及部分错误解决方案ASP.net导出的Excel并非真正的Excel导出Excel核心代码//清除缓冲中的所有内容输出Response.Clear();//设置输入流的http字符集Response.Charset = "GB2312"; //中文字符编码//设置是否缓冲输出并在处理完整个响应之后发送它Response.Buffer = ...原创 2020-02-16 13:44:32 · 257 阅读 · 0 评论