C#
adamlevine7
转载请注明我文章的链接出处,原创不易,请支持原创!
展开
-
【工作笔记0036】C#中Decimal小数取整容易犯错的坑
Math.Round((a - b) * c, 2, MidpointRounding.AwayFromZero)原创 2023-02-02 15:29:04 · 880 阅读 · 0 评论 -
【转载】C# 多态的实现
原文链接:https://www.cnblogs.com/wl-blog/p/10361894.html做笔记转载 2021-06-23 11:32:26 · 134 阅读 · 0 评论 -
【学习笔记0004】cmd控制台命令查询已安装的所有.net版本
reg query "HKLM\Software\Microsoft\NET Framework Setup\NDP" /s /v version | findstr /i version | sort /+26 /r原创 2019-11-28 11:24:40 · 669 阅读 · 0 评论 -
【工作记录0022】C#(.NET)调用Java开发的WebService(wsdl),客户端传递非string类型参数(int,double,bool等),而服务端无法获取到参数值的解决方案
C#(.NET)调用Java开发的WebService(wsdl),客户端传递非string类型参数(int,double,bool等),而服务端无法获取到参数值的解决方案: 使用visual studio创建的解决方案项目中,在调用java开发的webservice时,需要先“添加服务引用”,在项目上右键->添加->服务引用->输入wsdl路径,自定义命名空间,确定即可。.net原创 2017-06-06 15:55:54 · 2330 阅读 · 0 评论 -
【工作记录0016】无法更新 EntitySet“表名”,因为它有一个 DefiningQuery
无法更新 EntitySet“表名”,因为它有一个 DefiningQuery,而<ModificationFunctionMapping> 元素中没有支持当前操作的 <UpdateFunction> 元素原创 2017-03-14 10:31:12 · 1484 阅读 · 0 评论 -
【工作记录0017】ajax访问后台数据报错“禁止跨域(跨源)请求”
前提:现有基于.net4.5的mvc网站。1.当网站发布于iis时,前端ajax请求后台的api,前端报错“禁止跨域请求”。解决方法:A.打开iis管理器,找到“http响应标头”,双击打开。B.在空白区域右键->添加,输入以下键值对:Access-Control-Allow-Origin | *,点击确定。如下图:C.重新启动网站,问题解决。2.代原创 2017-03-20 19:12:07 · 994 阅读 · 0 评论 -
【工作记录0017】vs调试附加到进程w3wp.exe,链接数据库出错
附加进程到w3wp.exe调试时,发现报了以下错误:基础提供程序在 Open 上失败。其中的InnerException.Message为Login failed for user 'IIS APPPOOL\ASP.NET v4.0'. 花了我半天时间,像网上说的什么修改iis中应用程序池的Identity属性等等 都没能解决问题。后来在不断的重试过程中,我发现了一个细节,就是在使用vs附加进程到w3wp.exe时的安全提示:IIS APPPOOL\ASP.NET v4.0 。分析:w3wp.exe是在II原创 2017-03-20 16:53:33 · 2051 阅读 · 0 评论 -
【工作记录0015】visual studio系列(vs)启动调试网站使用ip+端口局域网访问
vs系列工具创建web应用时会自动创建一些配置文件,本文章讲的是如何修改配置文件,使vs在启动运行调试情况下 使用ip+端口形式在局域网访问。本文章使用的是vs2015,.net 4.5。步骤如下:1.使用vs创建好你的web应用,打开项目文件夹的根目录。例如 我创建了一个名叫Chat的web项目,打开根目录如下:2.找到根目录下的 “.vs” 隐藏文件夹,怎么打开隐藏文件夹请自行百度原创 2017-03-09 13:57:06 · 6888 阅读 · 0 评论 -
【工作笔记0001】(asp.net )从客户端中检测到有潜在危险的 Request.Form 值
.net中,表单Request时出现有HTML或Javascript等字符串时,系统会认为是具有危险性值。例如当提交表单中含有有保留html格式的段落文字时,会出现这个错误。原创 2015-07-22 16:29:10 · 492 阅读 · 0 评论 -
【工作笔记0002】(ajax)多个select标签异步取值刷新
需求:点击其中一个select的option,另一个select中呈现被查询出的数据结果。例如:实现:运用JavaScript + ajax + json遍历实现异步刷新。步骤:1.绑定js函数到select的onclick属性中。例如:select name="parent1" id="parent1" size="7" style="height:200px;wid原创 2015-07-23 14:33:07 · 1016 阅读 · 0 评论 -
【工作记录0013】easyui中datagrid绑定,后台可读出数据,前台未显示的解决方法
因为 easyui -> datagrid -> options -> columns属性的 field 参数字符串是区分大小写的,为了不出现上诉错误,最好全部都写成小写即可,哪怕后台读出的数据库字段是有大写的也没有关系原创 2015-09-28 17:29:56 · 2349 阅读 · 1 评论 -
【工作笔记0007】Control.CheckForIllegalCrossThreadCalls = false 多线程访问UI
从.NET Framework 2.0类库开始,.net就对于winform中采用多线程调用UI进行了安全性检测,也就是说如果不设置Control.CheckForIllegalCrossThreadCalls = false,那么多线程调用UI就会出现上述错误。其实Control.CheckForIllegalCrossThreadCalls = false这句话的意思就是关闭检测,但实质上还是会有潜在的危害的。访问 Windows窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可原创 2015-08-04 17:10:38 · 3220 阅读 · 0 评论 -
【工作笔记0010】asp.net后台Request.QueryString获取的url中文参数乱码解决方案
2.以url形式get或post请求。这种情况多是用在 只需要提交少量数据到后台验证或请求数据,但只要url中参数带有中文,就很可能会出现后台以Request.QueryString["参数名"].ToString();形式获取的中文乱码。究其原因就是该url传到后台之前会重新编码,若传到后台后没有按照原来页面设置的编码格式解码回来的话就会出现获取到的中文参数乱码。原创 2015-08-20 11:20:29 · 3421 阅读 · 0 评论 -
【工作记录0014】C#"该行已经属于另一个表"解决方法
问题原因:dr所代表的数据已经属于 result 对象所指向的内存空间了,所以不能这样使用。解决方案:将 table1.Rows.Add(dr) 换成 table1.Rows.Add(dr.ItemArray) 就可以了!因为该ItemArray属性可以返回一个带有该行所有数据的object数组。原创 2015-10-19 14:34:43 · 904 阅读 · 0 评论 -
【工作笔记0006】C#调用HtmlAgilityPack类库实现网页数据抓取
当然也有跟HtmlAgilityPack类似的处理html的组件类库,如AngleSharp、CsQuery等,关于这三者的讨论你在Google上随便一搜就有,至于哪个好哪个更实用,这就要看实际需求了,个人建议选择 HtmlAgilityPack,因为它轻量级、速度快,原创 2015-07-30 11:18:42 · 1786 阅读 · 0 评论 -
【工作笔记0008】easyui中datagrid绑定到table的翻页注意事项
无法绑定由多个部分组成的标识符 “(数据库表名或表的别名).字段”原创 2015-08-13 10:30:05 · 793 阅读 · 0 评论