自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 EPPlus设置Excel公式

前言Excel中提供了功能强大的公式,EPPlus同样也支持Excel格式。实现// RowCount、ColumnCount 整数,分别是行计数器、列计数器ThisCell = Worksheet.Cells[RowCount, ColumnCount];string StartCell = Worksheet.Cells[4, ColumnCount].Address;st...

2019-12-05 14:40:00 2724

原创 EPPlus设置Excel条件格式

前言在Excel中,可以设置条件格式,例如当单元格中的值小于0时,突出显示,如图:EPPlus也可以实现条件模式实现EPPlus提供了条件格式的方法:ConditionalFormatting该对象中含有预定义的规则,同时也支持自定义规则。以下代码,则是利用预定义的规则去实现:// Worksheet.Dimension.Address 返回该表单的范围// C...

2019-12-05 14:29:23 1676

原创 C#判断存储过程是否含有目标参数

SqlConnection conn = new SqlConnection(DefaultConnection);conn.Open();SqlCommand cmd = new SqlCommand(sql, conn);cmd.CommandType = CommandType.StoredProcedure;// 参数if (Parameters != null &...

2019-11-28 11:29:45 393

原创 Entity Framework字段截取

可以使用:Substring()stores.Where(s=> range.Item1 <= s.Name.Substring(0, 1) && s.Name.Substring(0, 1) <= range.Item2)

2019-05-23 15:46:02 453

原创 ASP.NET MVC JS中文件路径

C# MVC的JS代码中使用文件路径,可用以下代码生成:@Url.Content("~/XXXX/XXX/XXX.jpg")

2019-04-22 11:00:20 1587

原创 iframe与父容器交互,iframe与iframe交互

iframe与父容器交互iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。iframe元素有其优势,在开发中,不少情况会使用到iframe元素。因此,iframe元素与父容器的交互尤为重要。开发者可参考以下代码:<!-- iframe调用父容器的方法 --><script>function init() { window.parent....

2019-04-04 14:05:55 2858

原创 jQuery的“append”操作在循环中即时渲染

简述在循环中使用“append”动态添加标签或内容时,只有当循环结束时,才会统一将添加的内容渲染出来。如下代码所示:for (i=0; i<5000; i++) { $('#collection').append('<li>Line Item</li>');}以上代码只有当循环结束后,才会在页面上添加内容。原因当Javascript运行...

2019-03-20 15:33:30 5869

转载 C# DataTable常用操作

 转载:https://www.cnblogs.com/vaevvaev/p/6899165.htmlpublic void CreateTable() { //创建表 DataTable dt = new DataTable(); //1、添加列 dt....

2019-02-22 13:57:19 1094

原创 网页全屏显示与退出全屏功能

效果图示点击后全屏显示,并且图标发现变化。全屏后,点击同一按钮,会退出全屏。代码// 全屏切换代码var FullscreenFlag = false;$('#toggle-fullscreen').click(function () { if (FullscreenFlag) { ExitFullscreen(); $(this).a...

2019-01-29 15:32:46 1348

原创 Bootstrap Modal(模态框)拖动功能

效果:代码:// Modal拖动$(document).on("show.bs.modal", ".modal", function () { $('.modal-dialog').draggable(); $(this).css("overflow", "hidden"); // 不拖动透明背景}); ...

2018-12-05 17:27:20 4605

原创 ASP.NET MVC 获取当前用户和ID

采用ASP.NET MVC提供的用户验证,可以用以下方法获取用户名和ID:// 用户名User.Identity.Name;System.Web.HttpContext.Current.User.Identity.Name;// IDUser.Identity.GetUserId();System.Web.HttpContext.Current.User.Identity.Ge...

2018-11-20 12:20:22 6022 4

原创 DataTables插件-高度自适应

应用不同显示器的分辨率不一样,导致显示效果不一致。很多情况下,在该分辨率下显示适合,在其它显示器显示过大或过小。如何调至更好的用户体验?这是一门比较耗时的功课。本篇文章应用范围很窄,只讲DataTable插件的高度自适应。在不同的分辨率下,尽可能地将表单数据更好的显示出来。实现利用css3的新单位:vh'sScrollY': 'calc(100vh - 280px)'其中,1...

2018-11-09 15:53:25 4703

翻译 ASP.NET MVC-MD5加密

有时候需要对数据进行MD5加密,可以采用MD5CryptoServiceProvider类进行加密。以下代码参考官方手册-MD5CryptoServiceProvider。using System;using System.Security.Cryptography;using System.Text;class Example{ // Hash an input stri...

2018-10-22 10:44:37 2507

原创 Entity Framework-检测数据是否已经存在

前言插入数据之前,有时候需要检测该数据是否已经存在数据库里。解决方案可采用以下语句判断db.Orderss.Any(o =&gt; o.Transaction == txnId) 示例代码:using (WebApplication1Entities db = new WebApplication1Entities()) { if (db.Ord...

2018-10-19 15:45:43 4774

原创 jQuery Validator插件-检测用户是否已经存在

前言采用jQuery Validator插件对用户注册进行验证时,我们需要检测该用户是否已经被注册。可以有两种方法。方法一:在additional-methods.js文件中添加自定义验证,并引入到html文件里:$.validator.addMethod("checkExists", function(value, element){ var inputElem = ...

2018-10-19 15:40:59 466

原创 ASP.NET MVC结合AdminLte模板设置左侧菜单栏动态高亮显示

前言AdminLte模板将左侧菜单栏高亮显示的效果写死了,如图所示:在ASP.NET MVC框架中,我将左侧菜单栏作为分部页分离出来。这就意味着,它是个公共文件,不能直接添加active.。解决方案我的想法是:在分部页中获取当前控制器和方法,然后判断是否要添加active。我在左侧菜单栏分部页的开头添加了以下代码:@{ //得到当前访问的controlle...

2018-10-17 14:54:20 3548

原创 DataTables插件-下载说明

简介DataTables是一个很优秀的Jquery插件,在引入DataTables前必须引入Jquery插件。另外,DataTables插件有很多额外的扩展,在下载的时候,可以选择需要的插件下载DataTables下载。官网提供的英文解释比较完整,本篇就讲讲一些个人觉得重要的信息。下载进入官网的下载页面,如图所示:步骤一:选择样式选择样式框架,DataTables提供了几种...

2018-10-16 10:16:05 2528

原创 AdminLTE后台模板-设置顶部导航栏和侧边栏相对浏览器固定不动

前言采用AdminLTE模板设计后台系统的时候,常常会出现页面主体内容过多,会出现垂直滚动条,滚到底部后,想点击侧边栏按钮不太方便。AdminLTE提供了相应的类设置顶部导航栏和侧边栏相对浏览器固定不动。操作在body标签里添加fixed类即可:&lt;body class="hold-transition skin-blue sidebar-mini fixed"&gt;...

2018-10-10 12:29:04 7812 2

原创 asp.net 提示System.Data.SqlClient.SqlException: 关键字 'user' 附近有语法错误

问题分析我们在用SqlServer设计数据库的时候,可能由于不熟悉,会将数据库系统的关键字作为表名、字段等。会提示类似的错误。 解决方案在Sql语句中,关键字“user”两边应该添加中括号“[]” 也可以重新设计数据表,避免使用关键字。...

2018-09-25 16:29:58 4203 4

原创 ASP.NET-GridView控件更新操作时,自动插入更新时间

在开发中,我们经常会设置一个字段,用于存放数据的更新时间。用GridView控件自带的更新功能,没有直接的设置。步骤一在GridView控件的事件中,双击“RowUpdating”,自动生成绑定事件。步骤二在生成的方法中,写入以下代码:e.NewValues["updateTime"] = DateTime.Now; 其中,updateTime是SqlDataSo...

2018-09-21 09:32:44 1475

原创 ASP.NET-解决GridView控件某字段设置只读后,更新后该字段值为Null

用GridView控件自带的更新命令时,总会有一些字段不允许用户更改的。可以将该字段的ReadOnly属性设置为true。 但是,点击更新后,会将该字段的值设置为null。这是因为在SqlDataSource控件的Update语句中,包含了该字段,因此删除该字段即可。需要删除两个地方:...

2018-09-20 14:54:14 1363

原创 Jquery获取table中某一列的数据

在一些特殊的情况下,需要获取table标签中,某一列的数据,可以使用以下代码来实现:var tdListUser = $("table&gt;tbody&gt;tr").find("td:eq(3)"); // 获取第四列的数据PS:只会获取该页面包含的数据,如果该页面不包含下一页的数据(由后台程序获取),则不会获取下一页的数据。...

2018-09-17 11:57:38 14043 4

原创 ASP.NET的SiteMap文件

前言我之前一直使用PHP,一直都认为SiteMap文件是方便于搜索引擎的收录,没有其它的用途。在ASP.NET中,我第一次将SiteMap文件关联到程序中。无可否认,在某些方面,ASP.NET加速了开发进程。但是我并不喜欢ASP.NET,我觉得用它来写系统,不可控的因素太多。调试与更改控件的功能和样式,是件相当头痛的事情。扯远了,回到这次的SiteMap文件中。一:创建SiteMap文件...

2018-09-17 11:40:38 1130

原创 如何将PNG图像(作为一个内存流)输出到.NET ReportViewer报表里(RDLC文件)

简介:常用微软提供的ReportViewer控件生成报表,我在工作中遇到新的需求:需要将动态生成的二维码显示在RDLC报表文件里面。动态生成的二维码保存在内存中。可以参考stackoverflow。步骤一:将图像转换为Base64编码private static string ConvertImageToBase64(Image image, ImageFormat format)...

2018-09-14 14:42:40 750 1

原创 chart.js插件显示具体数值

简介Chart.js是一款不依赖任何外部js库的图表插件,具体的使用方法可查看Chart.js官网。需求Chart.js并没有直接提供显示具体数值的功能,需要鼠标移上去,才会显示数值,现在,我们需要显示具体的数值。效果在每一条柱状上显示具体数值。 代码实现:该代码可自动填充颜色。为了防止鼠标悬停时闪烁,需要添加以下代码:// 将hover动画设置为0,防止鼠标...

2018-09-10 15:36:42 11781 5

原创 Chart.js插件的canvas大小问题

Detecting when the canvas size changes can not be done directly from the CANVAS element. Chart.js uses its parent container to update the canvas render and display sizes. However, this method requires...

2018-09-04 15:06:26 5134 1

原创 C# - MapPath()方法

String tempPath = server.MapPath(\Test\test.aspx);// \代表网站根目录String tempPath = server.MapPath(Test\test.aspx);// 表示当前文件所在的目录 

2018-08-21 14:10:42 5498

原创 VS2013和本地IIS同步调试

一:开启本地IIS开启本地IIS,可自行百度,亦可点击windows7开启IIS服务,进行查看。二:设置项目在VS2013中,右键解决方案,选择属性一栏。在弹出的窗口中,选择Web,下拉至服务器,选择本地IIS。按ctrl+s保存即可。现在可以打开浏览器,在地址栏,输入项目URL即可访问。...

2018-08-20 09:21:39 1012

原创 Visual Studio跳转到定义位置和返回

跳转到定义位置Visual Studio中,经常需要查看某个函数的代码,需要跳转到具体的位置。可以选中该函数名,按快捷键“F12”。返回跳转前的位置当我们读懂函数后,需要回到跳转前的位置,可以按“ctrl+shift+8”。...

2018-08-17 16:16:38 22651

原创 ASP .NET MVC中没有System.Data.Entity

使用DbContext类的时候,需要using System.Data.Entity。如果没有找到System.Data.Entity,一般是由于没有安装EF。安装EF1、打开VS2017。2、依次点击工具-Nut程序包管理器--程序包管理器控制台。3、在控制台中输入“Install-Package EntityFramework”自动安装最新版的EF。4、安装完毕就可...

2018-07-24 11:49:31 6865 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除