Asp.Net与visual studio
文章平均质量分 53
Asp.Net的简单开发记事与visual studio的操作探索
Better_Roy
我小的时候一直以为我是一个人,当我会说话的时候我才发现我是一只海星,有的时候干劲真的很重要!...
展开
-
c# List求交并补集Net
C# List求交并补集Net转载 2022-04-14 19:50:44 · 2815 阅读 · 0 评论 -
net core后台接收 Form ajax post get请求参数
net core后台接收 Form ajax post get请求参数,通过实体,Dynamic与JObject多种方式原创 2022-04-13 22:37:26 · 3434 阅读 · 0 评论 -
net c# 在线打开Office转为Html
net c# 在线打开Office转为Html原创 2022-04-08 18:40:13 · 1134 阅读 · 5 评论 -
Net Core程序发布至IIS
环境配置首先需要确保安装了SDK,Run time ,Server Hosting。三个东西下载地址百度搜索net6.0,进官网,或者下述地址。https://dotnet.microsoft.com/en-us/download/dotnet/6.0安装IIS查看IIS有没有AspNetCoreModuleV2,没有的话,再安一下上边的试试。发布文件选文件系统,进行发布。进入IIS发布程序右击网站,点击添加网站,弹出框如下选择浏览即可...原创 2022-03-16 15:00:14 · 444 阅读 · 0 评论 -
NET5 WebApi使用SuperSocket2.0发送到桌面客户端程序源码
目录前言效果首先建立项目WinFormWebAPI使用前言自己瞎鼓捣的一个程序。本来期望能用在项目中,结果凉凉。效果本地可以多开客户端,正式使用,限制只开一个。窗体可最小化,右击图标可退出。使用SuperSocket与服务器通信。创建连接后,消息多发,也可指定发送人。指定发送人需要再更改程序。可以使用WebApi接收消息,接收后,使用委托,转发消息至客户端。首先建立项目建立WinForm程序。建立WebAPI项目。WinForm桌面程序结构如下。WebAPI使用原创 2021-08-21 13:30:07 · 759 阅读 · 0 评论 -
c#进行url加密解密与jquery前端加密解密
前言当我们程序发布于服务器上会遇到前端报错。因为有特殊原因导致。此时需要对传输的数据,进行加密,后台进行解密处理C#进行url加密与解密HttpUtility.UrlEncode(val); //utf-8 编码HttpUtility.UrlDecode(val); //utf-8 解码HttpUtility.UrlEncode(val, System.Text.Encoding.GetEncoding(936)); //gb2312编码HttpUtility.UrlDecode(va原创 2021-07-20 18:11:03 · 1116 阅读 · 0 评论 -
EFCore性能调优
EFCore调优篇·一.DBFirst1.引入程序包Install-Package Microsoft.EntityFrameworkCore.SqlServerInstall-Package Microsoft.EntityFrameworkCore.ToolsInstall-Package Microsoft.EntityFrameworkCore.SqlServer.Design命令执行:Scaffold-DbContext "Data Source=.;Initial Catalog原创 2021-06-20 16:38:47 · 1409 阅读 · 0 评论 -
c#语法摘录
集合转str,省去循环List<string> strs = new List<string>();var istrs= strs.Select(s=> $"[{s}]"); //将List<string>转为IEnumerable<string>string props = string.Join(",", istrs); //以逗号分隔的字符串原创 2021-06-15 19:16:01 · 77 阅读 · 1 评论 -
c#获取web端桌面程序根目录与读取JSON转为JObject
web端//获取当前项目运行的完整路径System.Web.Hosting.HostingEnvironment.MapPath("/")//获取当前项目运行完整路径拼接路径。var jsonFile1 = HostingEnvironment.MapPath("~/config/api.json");winform或控制台static string startupPath = Application.StartupPath;static string jsonPath = Path.Com原创 2021-06-08 14:16:31 · 374 阅读 · 0 评论 -
c# sql根据日期返回日周旬月起始结束
c#根据日期返回日周旬月起始结束 public DateTime BeginDate(DateTime now, int checkType) { int addDay = 0; switch (checkType) { case 2: addDay = 0; break;原创 2021-04-28 16:10:50 · 249 阅读 · 0 评论 -
未能加载文件或程序集“xxx”或它的某一个依赖项,找到的程序清单定义与程序集不匹配或Nuget包无法发布
第一个问题:未能加载文件或程序集“xxx”或它的某一个依赖项,找到的程序清单定义与程序集不匹配。这个问题通常是你发布程序里未包含当前程序块引用的dll所导致的问题。细心观察看少了哪些DLL添加上就好。第二个问题:Nuget包无法发布。我当初遇到一个蛋疼的问题,就是引用了Nuget里的es(会生成一个packages往项目根目录)。但是发布的时候程序无法运行。先提示如上第一个问题。但是bin...原创 2019-09-18 14:04:50 · 1033 阅读 · 3 评论 -
浏览器重新加载js文件清除本地文件更新发布js缓存
前言:程序js文件有改动。但是用户使用的时候浏览器不会重新下载js文件或者使用缓存。重新加载文件也不行。后来发现可以从设置里清除缓存的数据和文件,但不能让用户每次重新刷新或者清除缓存。下面是解决办法。1、修改js的文件名。维护困难。不建议。2、路径后面加时间戳或者随机数的方式。一般都是在html模版中使用一个时间戳或者随机数函数生成一个值。 使用时间戳,每刷新一次html,值都不同。随机数...原创 2018-12-26 11:15:46 · 3643 阅读 · 2 评论 -
winform程序C#控制tab和enter按键跳转方式横向竖向任意方式跳datagirdview
写了部分注释,其它的你们根据自己需要改一下就行/// /// 控制datagirdview格跳转转换enter或tab/// /// /// /// protected override bool ProcessCmdKey(ref Message msg, Keys keyData){//加这个判断以免在列上按按钮会报错if (keyData == Keys.Enter &a...原创 2018-11-26 12:46:06 · 753 阅读 · 0 评论 -
c#计算标准偏差实现跟excel中一样的STDEVP()
前言:这篇博客里写的DataTable中的Compute方法中有STDEV方法的使用,但是没有没有STDEVP方法。犯了愁。客户要求就得用STDEVP那怎么办。网上找了好多,有一篇写的是我想要的。在此总结一下!先上一个StDev:string StDevValue= table.Compute(“StDev(field)”, “field>0”);大概这个样子。STDEVP:Da...原创 2018-11-19 15:31:16 · 4379 阅读 · 1 评论 -
对消息 的正文进行序列化时出错:“生成 XML 文档时出错。”。有关详细信息,请参见 InnerException。或未将对外引用到对象的实例
我这里出现的情况是,从数据库查询完数据后我要对表进行一些操作,赋值给datagirdview,但是从表里取数据调服务的时候出现错误:“对消息 的正文进行序列化时出错:“生成 XML 文档时出错。”。有关详细信息,请参见 InnerException。或未将对外引用到对象的实例” 接下来是解决办法。 DataSet ds = new DataSet(); DataTable dtCopy=...原创 2018-08-29 13:45:20 · 2925 阅读 · 0 评论 -
c#中等待某个线程执行完后再执行某个线程
在方法的外部申请一个这样的变量 CountdownEvent latch = new CountdownEvent(3); 比如现在执行的是方法a public void a() { int si=0,ei=0; Thread thread = new Thread(() => refreshData(si, ei)); thread .start();...原创 2018-08-27 17:06:17 · 18880 阅读 · 4 评论 -
c#如何执行字符串表达式
//首先创建一个datatable对象DataTable dt = new DataTable();//调用dt.Compute方法就可以执行你想要执行的字符串表达式了dt.Compute("1+2+3/3*3);//假如你的数据是存在hashtable里了例如数据是string gs="a*b*c-d";Hashtable data = new Hashtab原创 2016-10-25 21:14:13 · 5035 阅读 · 0 评论 -
c#执行insert后获取ID
你可以随便插入一条数据在带有自增字段的表中insert into S_Student(name)values('xiaoming')然后执行select @@IDENTITY原创 2017-01-05 10:49:40 · 9307 阅读 · 2 评论 -
c#net无法将文件 复制到 对路径访问被拒绝或源文件 未能打开(未指定的错误)
有时你从tfs下载下项目编译时会出错那么你单个项目编译一下看看哪个项目出错了,然后你就把下边报错提示的路径的文件考到对应的下边重新生成就行了如果出现源文件未能打开的情况你需要看看这个文件是谁创建的,或者谁那有这个文件,你光把这个文件弄上,然后复制到你的这个路径下就中了原创 2016-12-13 09:50:58 · 11248 阅读 · 1 评论 -
c# DataTable添加行列,排序
C#动态操作DataTable(新增行、列、查询行、列等) 王永安转载 2017-04-14 14:42:01 · 4777 阅读 · 0 评论 -
c# datagirdview控件内嵌combox方法与内嵌combox可下拉可编辑与combox加载数据库数据
首先从工具栏拖拽一个datagirdview然后按照图片所选进行操作 选择完之后添加成功一个带下拉框的datagirdview,然后在后台进行数据加载绑定,我这里是写了一个服务从服务器数据库获取的下拉数据 这时总共有三个框,第一个框从服务里取数据,返回一个datatable。 然后this.Analy.ValueMember设置值字段,下边设置显示字段。 再下边是把数据只取两个字段从d...原创 2018-08-06 08:28:22 · 1306 阅读 · 0 评论 -
c# datagirdview报dataerror请处理等等
c# datagirdview报dataerror请处理等等,这是因为表格内部发生错误,把他错误方法调自己写的一个空方法就好了 //this.dataGridView1.DataError += delegate(object sender, System.Windows.Forms.DataGridViewDataErrorEventArgs e) { };...原创 2018-08-07 15:29:41 · 3055 阅读 · 1 评论 -
DataGridViewComboxCell值无效 的原因
致”DataGridViewComboxCell值无效”大致有两个原因: 1.没有绑定这个comboxcell的数据源datasource,而却绑定了表格的值DataPropertyName 2.数据源datasource绑定成功,但其ValueMember的值类型与绑定了表格的值DataPropertyName不一致导致. 如: cbADRemark.DataSourc...转载 2018-08-22 16:21:42 · 3817 阅读 · 0 评论 -
C#中DataTable中的Compute方法使用收集
Compute函数的参数就两个:Expression,和Filter。 Expresstion是计算表达式,关于Expression的详细内容请看这里“http://msdn2.microsoft.com/zh-cn/library/system.data.datacolumn.expression(VS.80).aspx”。而Filter则是条件过滤器,类似sql的Where条件。语法: ...转载 2018-08-17 09:58:51 · 9004 阅读 · 0 评论 -
c# datagirdview列头增加复选框列多选
这是类的代码: public delegate void CheckBoxClickedHandler(bool state); public class DataGridViewCheckBoxHeaderCellEventArgs : EventArgs { bool _bChecked; public DataGridViewChec...转载 2018-08-27 15:03:56 · 4485 阅读 · 0 评论 -
c#当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。
这种报错的情况是出现在 this.dataGridView1.DataSource = this.Dtb_Data; 你已经对datagirdview绑定数据源的情况下但是你又想通过dataRow来添加数据,那这种情况下怎么办呢? 你可以通过一连这一句把你赋好值的datarow赋到datagirdview里 ((DataTable)dataGridView1.DataSource).Row...原创 2018-08-27 15:19:06 · 11589 阅读 · 4 评论 -
C# 中传递多个参数给多线程
1.方式一:使用ParameterizedThreadStart委托 如果使用了ParameterizedThreadStart委托,线程的入口必须有一个object类型的参数,且返回类型为void. View Code using System; using System.Threading;namespace ThreadWithParameters { cl...转载 2018-08-27 16:17:09 · 3430 阅读 · 0 评论 -
线程间操作无效: 从不是创建控件“dataGridView1”的线程访问它。
我有一个方法,从服务里取数据然后赋值给datagirdview private void ReadDgv() { QM_LabBill.WebService1SoapClient aa = new QM_LabBill.WebService1SoapClient(); dataGridView1.DataSource = aa.getYGD...原创 2018-08-30 16:53:05 · 3473 阅读 · 2 评论 -
Datatable修改其中数据或添加行添加列
Datatable dt=假设你已经执行完你的sql语句首先 你要克隆一个新dadtatable因为你想要改变其中的值假如有一个字段是整形,你需要改变其中的值改成长整形。那么你必须要克隆一个新的datatable否则你是存不到原来的datatable里的 DataTable dtNew= new DataTable();原创 2016-10-13 08:39:00 · 4362 阅读 · 0 评论