C#.net
文章平均质量分 71
容妞
这个作者很懒,什么都没留下…
展开
-
List<dynamic>动态类型的分组
之前一直喜欢用动态类型,因为不用提前声明类,用起来很方便。但是这个不能分组,在大神帮助下可以进行如下分组:List<dynamic>list = new List<dynamic> { new {a=1,b="a" }, new {a=1,b="b" }, new {a=2,b="c" }, new {a=2,b="d" } ...原创 2020-09-16 16:28:18 · 3613 阅读 · 0 评论 -
C#中如何把时间转换为季度取季度第一天等时间取值问题杂烩
把时间转换为季度:第一种(验证过,正确):/// /// 传入月份,得到季度数 /// /// /// public int ConvertMonthToQuarter(int month) { double f = Convert.ToDouble原创 2015-09-23 16:46:16 · 2000 阅读 · 0 评论 -
读取一个文件夹下的所有文件
原创 2016-06-21 11:33:46 · 419 阅读 · 2 评论 -
SQL执行XML编码问题
nvarchar的xml串要用utf-16 varchar的才能用gb2312和utf-8原创 2016-08-18 16:39:19 · 417 阅读 · 0 评论 -
c#编码解码---间断更新中
server.UrlEncode() 方法Asp.net中可以使用Server.HTMLEncode和Server.URLEncode 将文本或URL的特殊字符编码。但在控制台或Winform程序中没有办法使用到这些方法:解决办法:右击项目==》添加引用==》.NET==》System.Web==》确定。编码时可以指定编码的,如 System.Web.HttpUtility原创 2016-11-14 15:15:19 · 1072 阅读 · 0 评论 -
C#后台读取JSON格式------间断更新中
如果后台是一个JSON的字符串格式如下:string str = "{\"Success\":true,\"Msg\":\"成功!\"}";我们之间转成dynamic然后获取里面某个属性即可。 dynamic response = Newtonsoft.Json.JsonConvert.DeserializeObject(str); string a = response....原创 2016-11-17 17:13:32 · 3135 阅读 · 0 评论 -
C#调用URL接口方法
第一步:获取在Web.config中配置要请求的地址string url = System.Web.Configuration.WebConfigurationManager.AppSettings["url"];第二步:把字符串编码(编码详解) string allStr = System.Web.HttpUtility.UrlEncode(str, System.Text.Enco原创 2016-11-18 11:56:42 · 15727 阅读 · 1 评论 -
JSON字符串、XML等和表互相转换----间断更新中
JSON和表的相互转化JSON字符串格式必须为{“KEY”: “VALUE”}格式的,字符串为海峡var dt = Newtonsoft.Json.JsonConvert.DeserializeObject <DataTable>(“[”+ str +“]”); DataSet ds = new DataSet();ds.Tables.Add(DT);把表转成此格...原创 2015-08-07 15:58:54 · 1116 阅读 · 0 评论 -
Dapper的基本使用
插入:实体或者MODEL,model model.Name="aaaaa"; string query = "INSERT INTO 表名(Name)VALUES(@name)";//对对象进行操作 conn.Execute(query, model);//直接赋值操作 conn.Execute(query, new {name = "aaaa"});更原创 2017-09-21 17:16:04 · 355 阅读 · 0 评论 -
C#中对表进行操作、转换--间断更新
假设我们的表是dtData Compute方法,按条件筛选数据并对数据进行运算,代码: this.dt.Compute(条件); 用DataTable.Select方法筛选数据:DataRow[] resultArray = this.dt.Select(条件); Select方法是根据条件查询一行或多行数据,当根据DataTable的主键查找1行数据时,可...原创 2017-07-31 11:51:24 · 303 阅读 · 0 评论 -
NPOI导出树形结构的EXCEL通用方法
我们先定义几个单元格颜色,以便导出的EXCEL看起来比较赏心悦目。#region ISheet单元格样式 /// /// 返回单元格颜色样式 /// /// 传入的颜色HSSFColor.Blue.Index /// ISheet /// public st原创 2018-01-15 15:16:15 · 4333 阅读 · 0 评论 -
匿名函数、委托 、Lambda表达式
匿名函数 匿名函数(Anonymous Function)是表示“内联”方法定义的表达式。匿名函数本身及其内部没有值或者类型,但是可以转换为兼容的委托或者表达式树类型(了解详情)。匿名函数转换的计算取决于转换的目标类型:如果是委托类型,则转换计算为引用匿名函数所定义的方法的委托;如果是表达式树类型,则转换将计算以对象结构形式表示方法结构的表达式树。 匿名函数有两种语法风格:Lambda表达式...转载 2018-03-06 16:27:39 · 599 阅读 · 0 评论 -
POST/GET请求接口
GET发送请求(返回JSON格式): string url = 访问的地址; HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(new Uri(url)); WebReq.Method = "GET"; WebReq.ContentTy...原创 2018-12-20 15:15:11 · 2962 阅读 · 0 评论 -
C# 复制文件并下载
因为该项目背景是需要把一些模板和另一台服务器的附件都打包下载,所以我们要先把2边的文件复制到同一个文件夹下,然后在打包下载。步骤如下1.先判断需要保存的文件夹是否存在if (!System.IO.Directory.Exists(Server.MapPath("~/ExportFile/"))) System.IO.Directory.CreateDirec...原创 2019-03-18 15:01:58 · 369 阅读 · 0 评论 -
C# Aspose写入数据到WORD文档/EXCEL文档
1.首先要引用Aspose.Words和Aspose.Cells,最好是最新版本2.把WORD文档需要插入单个数据的地方添加书签。表格暂时不用添加书签。3.创建新文件夹以及下载其他附件等问题,请参考之前文章C# 复制文件并下载。4.读取需要插入WORD文档。sourceFileWORD文档所在文件夹路径。newFolderPath是要写入数据后保存的文件路径,不包含文件名称。st...原创 2019-03-27 10:05:30 · 1340 阅读 · 0 评论 -
检测到有潜在危险的 Request.Form 值
经常有时候做网站的时候 传值会报这个问题。那么解决这个问题方法有哪些呢?第一个:是传值经过处理,加密处理,全部加密成字符串形式(加密方式我之前的文档类记得写过,没有自己百度,比较简单)。第二个:在.aspx文件头中加入这句【 validateRequest="false" %>】第三个:修改web.config文件: 看到网上还有一个原创 2015-09-15 15:11:06 · 381 阅读 · 0 评论 -
DataGridView全选的时候第一行没有选中,光标移动到其他行才会显示选中
这个问题是介个样子的查询出来值后的初始界面:然后点击全选:全选代码:for (int i = 0; i { dgvMRP.Rows[i].Cells["xz"].Value = true; } 其他行都选中了,但是第一行界面显示的是未选中状态。但是当我们把鼠标移动原创 2015-09-11 15:46:11 · 2016 阅读 · 0 评论 -
过滤HTML标签
#region --------------------过滤HTML标签----------------------- /// /// 删除标签 /// /// 原始标签 /// public static string NoHTML(string Htmlstring) { //删除脚本原创 2015-08-07 15:34:29 · 332 阅读 · 0 评论 -
HTTP跨域调用-传入URL就直接返回回来数据
方法有点多,我自己都看不下去了··· 只记得以前调用过 有兴趣的TX可以仔细研究研究#region-------------------HTTP跨域调用,传入URL就直接返回回来数据。有单独的类--------- protected CookieContainer cookies = new CookieContainer(); protected Random _rand原创 2015-08-07 15:37:42 · 796 阅读 · 0 评论 -
XML操作类
前面说到SQL如何操作XML,现在说说程序里如何操作XML。 #region 变量的定义 private XmlDocument _document = new XmlDocument(); private string _xmlPath;//文件路径 private string _nodePath;//节点原创 2015-08-07 15:48:54 · 419 阅读 · 0 评论 -
动态绑定TreeView
Functiondt一级目录表fdt 为二级目录表dt用户的权限表,如果有if (Functiondt.Rows.Count > 0) { for (int i = 0; i { TreeNode tn =原创 2015-08-07 16:37:14 · 553 阅读 · 0 评论 -
加密解密的一些方法
#region ----------------加密解密------------- /// /// 解密 /// /// 被加密的字符串 /// 加密的字符串 /// public static string Decrypt(string pToEncrypt, string sKey) {原创 2015-08-07 15:29:57 · 675 阅读 · 0 评论 -
【ASP.NET】定时执行任务
原理:利用全局应用程序类 Global.asax 和 System.Timers.Timer 类定时处理任务。 示例效果图:其 Global.asax 类代码如下:using System;using System.Collections.Generic;using System.IO;using System.Linq;using S转载 2015-08-18 10:53:34 · 559 阅读 · 0 评论 -
System.InvalidOperationException: 对象的当前状态使该操作无效
当页面的数据量比较大时,出现异常,详细信息: System.InvalidOperationException: 对象的当前状态使该操作无效 问题的原因:出现这个异常的原因是因为微软发布的最后一次非正常更新程序引起的. 在这次安全更新中对于asp.net单次的提交量做了一个最大量限制1000,出现这个异常正是因为页面提交量超过了1000这个限制. 问题的解决转载 2015-08-19 11:29:19 · 2846 阅读 · 0 评论 -
DataList中分页代码(太久了 有点遗忘)
在页面文件的DataList中加入以下四个按钮第一页 上一页 下一页 最后一页后台代码:先声明几个公共变量 int CurrentPage;//当前页数 int PageSize; //每页条数 int PageCount;原创 2015-08-07 11:16:50 · 383 阅读 · 0 评论 -
.net导出EXCEL
#region 导出EXCEL代码 protected void Button3_Click(object sender, EventArgs e) { //if (this.GridView1.Rows.Count != 0) //{ // HttpContext.Current.Response.Clear();原创 2015-08-07 11:36:48 · 407 阅读 · 0 评论 -
EXCEL帮助类
using Aspose.Cells public static string ConnectionString(string _Path)//数据库的路径 { return @"Provider=Microsoft.ace.oledb.12.0;" + "Data Source=" + _Path + ";" + "Exten原创 2015-08-07 11:39:03 · 554 阅读 · 0 评论 -
图片的二进制转换
string strpath; protected void Page_Load(object sender, EventArgs e) { strpath = HttpContext.Current.Request.PhysicalApplicationPath + "1.bmp"; } public byte[] getByte原创 2015-08-07 11:44:33 · 885 阅读 · 0 评论 -
Aspose.Cells.dll的运用
读取表格: /// /// 读取Excel表名 /// /// Excel路径 /// 表名数据集合 public static DataTable GetExcelTableName(string Path) { DataTable _Table =原创 2015-08-07 11:46:29 · 798 阅读 · 0 评论 -
如何导出图片到EXCEL中
前面已经说了如何导出EXCEL,这里就不重复说明。首先我们要得到图片的路径 filename;这个路径可能是网络图片,可能是fusionCharts或者ECharts等等,这个就根据项目具体情况来看了。 /// ljr /// webservice 获取图片的流,并且返回图片的高度宽度 /// /// [DirectMethod]原创 2015-08-07 11:52:47 · 2426 阅读 · 0 评论 -
上传下载文件(并处理了下载文件名乱码问题)
方法一:解决乱码问题关键就一句: string strTemp = System.Web.HttpUtility.UrlEncode(strName, System.Text.Encoding.UTF8);//解决文件名乱码 protected string strConn = Common.Config.GetAppSettingsKeyValue("DBC原创 2015-08-07 12:07:13 · 1526 阅读 · 0 评论 -
发送邮件的方法
#region --------------------发送邮件----------------------- #region --------------------发送邮件,测试成功过----------------------- /// /// 发送邮件 /// ///收件人邮件地址 /// 发件人邮件原创 2015-08-07 15:32:00 · 469 阅读 · 0 评论 -
aspxasp.net ICallbackEventHandler实现免刷新【客户端回调】
aspx页面: //客户端脚本 function huidiaofangfa(result)//这里接收服务端返回结果,并显示 { document.getElementById("result").innerHTML=result; }原创 2015-08-07 16:38:52 · 554 阅读 · 0 评论