ASP .NET MVC
不爱运动的Pluto
Html5、JavaScript、Jquery、PHP、C#、ASP.NET
展开
-
EPPlus设置Excel条件格式
前言在Excel中,可以设置条件格式,例如当单元格中的值小于0时,突出显示,如图:EPPlus也可以实现条件模式实现EPPlus提供了条件格式的方法:ConditionalFormatting该对象中含有预定义的规则,同时也支持自定义规则。以下代码,则是利用预定义的规则去实现:// Worksheet.Dimension.Address 返回该表单的范围// C...原创 2019-12-05 14:29:23 · 1692 阅读 · 0 评论 -
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 · 407 阅读 · 0 评论 -
ASP.NET-GridView控件更新操作时,自动插入更新时间
在开发中,我们经常会设置一个字段,用于存放数据的更新时间。用GridView控件自带的更新功能,没有直接的设置。步骤一在GridView控件的事件中,双击“RowUpdating”,自动生成绑定事件。步骤二在生成的方法中,写入以下代码:e.NewValues["updateTime"] = DateTime.Now; 其中,updateTime是SqlDataSo...原创 2018-09-21 09:32:44 · 1479 阅读 · 0 评论 -
Entity Framework-检测数据是否已经存在
前言插入数据之前,有时候需要检测该数据是否已经存在数据库里。解决方案可采用以下语句判断db.Orderss.Any(o => o.Transaction == txnId) 示例代码:using (WebApplication1Entities db = new WebApplication1Entities()) { if (db.Ord...原创 2018-10-19 15:45:43 · 4808 阅读 · 0 评论 -
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 · 2515 阅读 · 0 评论 -
ASP.NET MVC结合AdminLte模板设置左侧菜单栏动态高亮显示
前言AdminLte模板将左侧菜单栏高亮显示的效果写死了,如图所示:在ASP.NET MVC框架中,我将左侧菜单栏作为分部页分离出来。这就意味着,它是个公共文件,不能直接添加active.。解决方案我的想法是:在分部页中获取当前控制器和方法,然后判断是否要添加active。我在左侧菜单栏分部页的开头添加了以下代码:@{ //得到当前访问的controlle...原创 2018-10-17 14:54:20 · 3556 阅读 · 0 评论 -
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 · 6049 阅读 · 4 评论 -
ASP.NET MVC JS中文件路径
C# MVC的JS代码中使用文件路径,可用以下代码生成:@Url.Content("~/XXXX/XXX/XXX.jpg")原创 2019-04-22 11:00:20 · 1600 阅读 · 0 评论 -
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 · 459 阅读 · 0 评论 -
ASP.NET-解决GridView控件某字段设置只读后,更新后该字段值为Null
用GridView控件自带的更新命令时,总会有一些字段不允许用户更改的。可以将该字段的ReadOnly属性设置为true。 但是,点击更新后,会将该字段的值设置为null。这是因为在SqlDataSource控件的Update语句中,包含了该字段,因此删除该字段即可。需要删除两个地方:...原创 2018-09-20 14:54:14 · 1371 阅读 · 0 评论 -
asp.net 提示System.Data.SqlClient.SqlException: 关键字 'user' 附近有语法错误
问题分析我们在用SqlServer设计数据库的时候,可能由于不熟悉,会将数据库系统的关键字作为表名、字段等。会提示类似的错误。 解决方案在Sql语句中,关键字“user”两边应该添加中括号“[]” 也可以重新设计数据表,避免使用关键字。...原创 2018-09-25 16:29:58 · 4218 阅读 · 4 评论 -
如何将PNG图像(作为一个内存流)输出到.NET ReportViewer报表里(RDLC文件)
简介:常用微软提供的ReportViewer控件生成报表,我在工作中遇到新的需求:需要将动态生成的二维码显示在RDLC报表文件里面。动态生成的二维码保存在内存中。可以参考stackoverflow。步骤一:将图像转换为Base64编码private static string ConvertImageToBase64(Image image, ImageFormat format)...原创 2018-09-14 14:42:40 · 775 阅读 · 1 评论 -
VS2013和本地IIS同步调试
一:开启本地IIS开启本地IIS,可自行百度,亦可点击windows7开启IIS服务,进行查看。二:设置项目在VS2013中,右键解决方案,选择属性一栏。在弹出的窗口中,选择Web,下拉至服务器,选择本地IIS。按ctrl+s保存即可。现在可以打开浏览器,在地址栏,输入项目URL即可访问。...原创 2018-08-20 09:21:39 · 1018 阅读 · 0 评论 -
C# - MapPath()方法
String tempPath = server.MapPath(\Test\test.aspx);// \代表网站根目录String tempPath = server.MapPath(Test\test.aspx);// 表示当前文件所在的目录原创 2018-08-21 14:10:42 · 5504 阅读 · 0 评论 -
ASP.NET的SiteMap文件
前言我之前一直使用PHP,一直都认为SiteMap文件是方便于搜索引擎的收录,没有其它的用途。在ASP.NET中,我第一次将SiteMap文件关联到程序中。无可否认,在某些方面,ASP.NET加速了开发进程。但是我并不喜欢ASP.NET,我觉得用它来写系统,不可控的因素太多。调试与更改控件的功能和样式,是件相当头痛的事情。扯远了,回到这次的SiteMap文件中。一:创建SiteMap文件...原创 2018-09-17 11:40:38 · 1136 阅读 · 0 评论 -
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 · 6878 阅读 · 5 评论