![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.net C#
才才
才才
展开
-
HttpListener 跨域访问
项目需要,要写个本地服务,给VUE 前端 提供api。联调发现,必须要支持跨域访问才行,调了好久,终于能正常访问了,特意记录一下。 HttpListenerRequest request = context.Request; context.Response.Headers.Add("Content-type", "text/html;charset=UTF-8"); context.Response.ContentEncoding = Encod原创 2021-10-26 19:19:52 · 2564 阅读 · 4 评论 -
C# 下载文件
public static string _defaultUserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 UBrowser/5.7.15319.202 Safari/537.36"; //定义默认浏览器类型 pub...原创 2018-10-22 09:20:28 · 637 阅读 · 1 评论 -
NPOI 导出excel 设置指定列只读,不能修改
最近在做一个导入导出的功能,导出后,用户修改部分列的值,然后导入更新。为了能够进行更新,必须对某些列进行限制修改。用的是NPOI控件,hssfworkbook.GetSheetAt(0).ProtectSheet("密码") 进行上锁。问题来了,单纯用 ProtectSheet 并不行,还得设置单元格样式IsLocked。IWorkbook hssfworkbook = new HS...原创 2018-10-22 09:05:27 · 6631 阅读 · 1 评论 -
asp.net webapi 跨域访问 在vs调试里面和部署到IIS里面的配置问题
最近在写个webapi 的接口服务,正常后端请求没什么问题。但想对方可以直接用ajax 进行调用,那么接口就得支持跨域访问才行。网上找了一下,发现通常有两种方式。1.在webapi路由里面配置,EnableCorsAttribute 属性进行配置。2.在web.config 里面配置。 在webapi 的apicontroller 里面增加函数: public cla...原创 2018-09-27 12:44:27 · 3202 阅读 · 0 评论 -
Asp.net中使用Sqlite数据库的方法
SQLite3 ODBC DriverDRIVER=SQLite3 ODBC Driver; Database=mydb.db; LongNames=0; Timeout=1000; NoTXN=0;SyncPragma=NORMAL; StepAPI=0;SQLite.NETBasic(基本的) Data Source=filename;Version=3;Using UTF16(使用...转载 2018-05-12 14:54:06 · 2040 阅读 · 0 评论 -
求助,Ext.JSON.encode 之后,后台中文变\u**
最近做了一个日程管理的功能,用的是EXTJS。 现在遇到一个问题。前台如何输入中文,然后Ext.JSON.encode 序列化之后,中文变成 \u325f\u**** 这个格式,然后返回前台后,通过 Ext.JSON.decode反序列化,\u***这个格式还是没有转回中文。请问能否在后台.net 2.0(C#)里面就将 \u****这种格式转成中文啊???原创 2012-03-12 13:44:25 · 4390 阅读 · 3 评论 -
asp.net 在iframe 中页面跳转问题 js
/// /// iframe 中,弹出信息并跳转 /// /// /// public static void ResponseShowMsg(string msg, string targetPageName) { string str = " alert('{0}')原创 2013-04-19 17:04:46 · 2696 阅读 · 0 评论 -
.net C# 事务处理
在数据库中使用存储过程,通常遇到多个操作的时候,我们都会用事物来进行错误回滚。但是,有时候,需要保存大数据量的时候,将数据传到存储过程里面,是很麻烦的时候,varchar 8000,nvarchar 4000,当大于这个最大值的时候,怎么处理呢?多声明几个参数。?这个,你能预知多少个呢? 所以,在这个情况下,我觉得在代码里面使用事物比较好。下面我们看一下,怎么样在代码中实现事物操作数据:原创 2012-09-04 09:40:44 · 779 阅读 · 0 评论 -
C# 委托和事件
委托:它是一种数据类型,和引用类型类似,不过和一般的类相比,委托的实例不是在堆中的数据,而是一个方法。和C++中的函数指针很相似,但对函数指针更安全,。将函数打包成一个变量进行传递。委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。使原创 2012-09-04 10:41:26 · 804 阅读 · 0 评论 -
WCF 文件上传
这个WCF端上传文件方法 /// /// 上传文件 /// /// 验证用的 /// 扩展名 /// 这是文件的byte数组数据 /// 对数据检验 /// 上传重复数据时可以删除之前的文件 /// public string FilesUpLoad(string userID, string Extens原创 2012-09-04 10:15:46 · 4114 阅读 · 2 评论 -
WCF 动态调用(动态创建实例接口)
很多时候,服务地址都不止一个的,这个时候就要动态去配置地址。配置Web.config,很麻烦下面就看看怎样实现动态调用WCF。首先看看动态创建服务对象的代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.ServiceModel;u原创 2012-09-04 10:27:55 · 21160 阅读 · 6 评论 -
C# CGI+
这个事生成一个图片的例子。 private void ShowReportImgs(int types, string pathId, int reportTypes) { #region 获取数据 Hashtable detailFirst = new Hashtable();// getPathDetail(pathId, "1001");//原创 2012-09-04 09:54:03 · 1892 阅读 · 1 评论 -
C# CGI+闪烁问题
this.SetStyle(ControlStyles.AllPaintingInWmPaint,true);//解决闪烁this.SetStyle(ControlStyles.Opaque ,true);//解决背景重绘问题(设置不绘制窗口背景,因为重绘窗口背景会导致性能底下)this.SetStyle(ControlStyles.OptimizedDoubleBuffer ,t转载 2012-09-03 10:22:25 · 618 阅读 · 0 评论 -
C# 异步委托 (转)最近学习这个,所以收集了些
当我们的程序顺序执行的时候,如果我们调用了一个很耗时的方法,那么应用程序会使当前的线程处于阻塞状态,直到方法的调用完成再继续执行。这样的方法调用被认为是同步的。如果我们调用了一个远程的方法,那么这个方法的调用可能花费的时间会更长。如果我们不想立即取得方法所返回的结果,或者我们根本转载 2011-09-26 14:50:46 · 671 阅读 · 0 评论