asp.net
suxuelian
孤单若是成了习惯,便不奢求有人陪伴。
展开
-
正则表达式匹配P标签中包含Img标签或单独匹配img标签
以上就是使用正则表达式匹配img标签或使用正则表达式匹配P标签中包含img的P标签使用方式。原创 2023-02-14 18:59:08 · 2138 阅读 · 1 评论 -
html 页面设置为灰色样式
一开始在网上搜索以及和后端同事沟通解决方案,得到一些答案,设置一个灰色的蒙层,但这样做存在弊端,设置蒙层后,页面上的按钮以及超链接a标签,都无法进行操作。相信各位网站开发者,都会遇到在一些特殊时期,需要将网站设置特殊颜色,本次介绍的是,如何将网站整站页面设置为灰色。和前端同事沟通后,得到最佳解决结果,仅需要设置全局样式即可。使用以上代码即可实现将网站设置为灰色。原创 2022-12-01 17:09:27 · 2066 阅读 · 1 评论 -
C# json序列化实体时,时间戳转Datetime
在日常开发中,对接接口时,如果对方返回的时间字段是时间戳,而C#这边的接收实体是DateTime类型,在序列化Json时,报错:Error setting value to 'ModifyTime' on 'ArticleTableModel'.以上就是通过注解的方式处理序列化异常,除了使用以上方式外,还可以使用C#实体字段中的get set 属性进行处理。原创 2022-12-01 12:00:00 · 2067 阅读 · 1 评论 -
C# 实现Sitemap.xml文件的生成实现代码
在网站完成开发之后,如果需要手动提交给搜索引擎,如果连接地址过多,单个提交则不现实,这时则需要使用sitemap进行提交xml文件,以下就给大家提供C#生成sitemap xml文件的实现代码。生成好的xml将文件复制到网站发布文件中,将访问地址提交到搜索引擎中即可,等待搜索引擎收录。原创 2022-08-21 02:53:11 · 508 阅读 · 0 评论 -
asp.net 项目使用aspnet_compiler.exe发布
在.net web 项目完成开发后,想使用加密发布,混淆代码,可使用aspnet_compiler.exe进行发布。具体操作如下:使用windows+r 输入cmd 打开命令操作页面。根据使用的.net framework版本使用以下命令:.net frameWork 4.5以下:cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\.net framework 4.5及以上:cd C:\Windows\Microsoft.NET\Framework\v4.0.原创 2022-06-26 15:03:14 · 489 阅读 · 0 评论 -
.net core 同步锁/异步锁
Lock是常用的同步锁,但是我们无法在Lock的内部实现异步调用,比如我们无法使用await。如果在Lock中使用异步,则会报错以下就是.net core中,同步锁/异步锁的用法一、同步锁 private static readonly object _lock = new object(); ///同步锁 public void TestLock() { lock (_lock)原创 2022-02-14 15:21:13 · 5127 阅读 · 0 评论 -
.net core 读取Apollo配置
在网上找了很多读取Apollo配置,很多都只有讲如何搭建Apollo以及Apollo应用中心使用,但是没有详细的.net core读取配置方式,自己总结了一下,在网上与各位.net开发小伙伴分享。一、Apollo应用中心搭建及使用。首先本地搭建Apollo,请参照官网资料https://github.com/ctripcorp/apollo/wiki/Quick-Start。进入Apollo的管理UI,创建项目:创建项目后,就可以在项目中添加Key、value了:添加key后,需原创 2021-12-31 17:13:08 · 1575 阅读 · 0 评论 -
C#、Asp.net byte转换为GB/MB/KB 方法
在日常开发中,遇到一个开发问题,前端上传文件后,直接通过upload上传的,得到文件大小是byte类型,所以需要根据byte类型的值,将byte转换为GB/MB/KB,具体方法如下: /// <summary> /// byte转换为GB/MB/KB /// </summary> /// <param name="KSize"></param> /// <return原创 2021-12-31 16:21:43 · 2329 阅读 · 0 评论 -
asp.net webfrom jquery调用后台点击事件
在日常做项目的时候,WebFrom项目,遇到一个前后端搭配加载数据的问题,就是前段点击按钮后,需要执行前段jquery ajax请求,也需要执行后台点击事件,于是就想到了一个处理办法,记录一下,以便大家使用。前段aspx页面定义两个控件,一个为html标签,一个为服务器控件。代码如下: <asp:Button ID="btn_Save" runat="server" Text="进行搜索" Style="display: none;" CssClass="btn btn-l btn-b原创 2021-04-02 19:51:55 · 556 阅读 · 1 评论 -
.net C# windows服务安装卸载操作语句
在C#日常开发中,会存在开发定时服务,针对服务启动与卸载,实现快捷操作,避免每次去windows任务管理其中查找操作。此处的操作方式:一、安装语句@echo off@set toolName=windows服务名"%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe" %~dp0\%toolName%.exenet start "%toolName%"pause操作步骤:建立txt文件,将安装语句复制.原创 2020-12-10 10:39:27 · 299 阅读 · 0 评论 -
asp.net 记录日志类
在项目中,增加日志记录帮助内,在项目运行根目录文件夹中创建log文件夹,将日志记录到文档中。直接附上代码: /// <summary> /// 记录日志类 /// </summary> public static class WriteLogHelper { public static void WriteLog(string str) { try {原创 2020-12-02 15:18:41 · 541 阅读 · 0 评论 -
asp.net 后台生成二维码及生成带logo的二维码
asp.net 后台生成二维码及生成带logo的二维码,此处将生成二维码和带Logo的二维码写在一起的,需要自己区分一下。直接上代码using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Drawing2D;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks原创 2020-11-23 11:06:48 · 849 阅读 · 0 评论 -
C#、asp.net阿里云(aliyun)OSS上传文件
首先引用阿里云开源Nuget包Aliyun.OSS.SDK然后在OSS中配置使用OSS上传必要的配置,具体文档查看地址:https://help.aliyun.com/document_detail/31947.html?spm=a2c4g.11186623.6.1574.32fe34704pHexv这些都已具备后,直接进行上传,代码示例如下: static string accessKeyId = ConfigurationManager.AppSettings["AccessKeyId原创 2020-11-18 14:20:08 · 4130 阅读 · 19 评论 -
雪花算法 动态生产有规律的ID
在日常开发中,会时常遇到想要生成主键ID的问题,该方法就使用雪花算法,生成有规则,不连续不重复的Id,生成后的结果大概是19位,对应long类型。附上代码 /// <summary> /// 雪花算法 动态生产有规律的ID /// </summary> public class QkSnowflake { private static long machineId;//机器ID private static l原创 2020-10-30 09:44:23 · 480 阅读 · 0 评论 -
asp.net 将http外网文件通过访问地址转换为文件流操作
在日常开发中,偶尔遇到需要将现在外网或是使用域名地址访问的文件,重新进行保存,这时就会使用该方法,将外部文件、通过地址访问的文件,转为文件流再进行保存,本文只提供转文件流,至于文件流转化为具体的文件,需要各位开发同仁自行查找相关代码。附上代码: var fileurl = "http://www.image.com/12456.pdf" ; //需要进行转文件流的文件路径 Stream stream = null; //最.原创 2020-10-29 20:01:12 · 1171 阅读 · 3 评论 -
asp.net json参数请求接口方法
废话不多说,直接上源码调用代码://请求实体var model = new Personnel(){Name = "赵思文",Sex = "男"};//请求接口var html = PostHtmlByJson("http://www.test.api.com", JsonConvert.SerializeObject(model));请求方法 /// <summary> /// post请求方法 //...原创 2020-10-12 14:07:30 · 1051 阅读 · 0 评论 -
Jquery 打开/跳转新页面(当前页面/新标签)
在当前页面打开 $('#linkPage').click(function(){ window.location.href = "newpage.html"; })打开新的页面 $('#linkPage').click(function(){ window.open("newpage.html"); })原创 2020-09-03 10:52:01 · 11953 阅读 · 0 评论 -
jquery 修改内容触发事件
修改input输入框内容触发事件,以下给出两个写法:第一种:$('#txt_name').on('change',function(){ alert("修改数据提示!")});第二种:$("#txt_name").blur( function () { alert("Hello World!"); } );原创 2020-06-16 15:03:05 · 1011 阅读 · 0 评论 -
163邮箱登录报错xm001 NO LOGIN Login error user suspended
出现这个原因是因为没有打开163邮箱的第三方登录权限,只需要设置后就可以进行登录了。设置步骤1.进入设置页面2.启用IMAP/SMTP服务 和POP3/SMTP服务开启后既可正常登录,如果出现需要验证问题,请查看我的博客:https://blog.csdn.net/suxuelian/article/details/94735085...原创 2020-05-27 11:49:57 · 4832 阅读 · 0 评论 -
C#、asp.net jquery 使用正则表达式替换手机号码中间四位
在日常开发中经常会遇到需要对手机号码进行隐藏,一般都是隐藏中间四位,一下代码就是将中间四位替换为 *前端 jquery处理:var oldphone = 19999990000;const reg = new RegExp("(\\d{3})(\\d{4})(\\d{4})"); var phone = oldphone.replace(reg, "$1****$3");alert(phone);//输出结果:199****0000后台处理: public s...原创 2020-05-20 11:57:15 · 511 阅读 · 0 评论 -
SQL Server 将表中多条数据同一字段拼成一列显示
Sql server中,将同一字段多条数据用字符拼接为一个字符串方式。原数据查询展示:拼接为一列展示SQL:select stuff((select ','+ convert(nvarchar(50), userid) from tAdminUser where groupid = 22 for xml path('')),1,1,'')查询结果:如果有其他方式欢迎留言讨论。...原创 2020-05-13 11:59:19 · 3303 阅读 · 0 评论 -
.net core 项目部署在本地iis解决方案
首先安装.net core部署到IIS的支持文件,如果没安装过可去我的下载查找文件".Net Core IIS部署安装文件.zip"进行下载。下载完成安装后,在vs中修改项目属性-调试,需要修改项,如下图:保存后,在iis中发布一下,添加上图对应的应用url相应的访问地址。项目发布:注意,还需要修改应用程序池,改为无托管代码。还需要添加locahost配...原创 2020-04-22 12:13:54 · 1633 阅读 · 0 评论 -
Jquery实现emoji表情包输入
在jquery中输入emoji表情,进行展示存储。这里只负责前端,未考虑到后台存储。直接上图:需要下载的请直接去我的“下载”里寻找安装包,无需积分,直接下载。...原创 2020-03-23 10:44:44 · 1528 阅读 · 4 评论 -
WebApi升级4.6.2以后报错:Method not found: 'System.Net.Http.HttpMethod System.Web.Http.Description.ApiDescr
标题写不完,在内容钟具体描述错误:WebApi升级4.6.2以后报错:Method not found: 'System.Net.Http.HttpMethod System.Web.Http.Description.ApiDescription.get_HttpMethod()'.原因是:Net Framework 4.6+过程中同步升级了System.Net.Http.dll...原创 2020-02-20 19:02:01 · 1119 阅读 · 0 评论 -
C# WebClient请求接口使用Json传递参数
C# WebClient请求接口使用Json传递参数.直接附上源码。string v1 = "123123";string v2 = "abcabc";string v3 = "12345678"; string url = "http://test-api.com/"; // api路径(请求接口) string paramStr = "{...原创 2020-02-20 15:43:23 · 4185 阅读 · 0 评论 -
C# VS开发工具 展开和折叠代码的快捷键
C# 展开和折叠代码的快捷键VS2005代码编辑器的展开和折叠代码确实很方便和实用。以下是展开代码和折叠代码所用到的快捷键,很常用:Ctrl + M + O: 折叠所有方法Ctrl + M + M: 折叠或者展开当前方法Ctrl + M + L: 展开所有方法解决VS2010中工具箱的的不见的问题:按快捷键Ctrl+Alt+X全屏:Shift+Alt+Enter...原创 2019-12-30 13:51:48 · 1094 阅读 · 0 评论 -
C# Stopwatch类_性能_时间计时器
在研究性能的时候,完全可以使用Stopwatch计时器计算一项技术的效率。但是有时想知道某想技术的性能的时候,又常常想不起可以运用Stopwatch这个东西,太可悲了。属性: Elapsed 获取当前实例测量得出的总运行时间。 ElapsedMilliseconds 获取当前实例测量得出的总运行时间(以毫秒为单位)。 ElapsedTicks ...原创 2019-12-05 21:52:21 · 1425 阅读 · 0 评论 -
asp.net 泛型判断类型
直接附上源码。 public static T Get<T>(string key) { var res = redisHelper.StringGet<T>(key); //这里的判断就是验证泛型类型,这里验证泛型是否是int类型 if (typeof(T...原创 2019-12-05 11:57:15 · 546 阅读 · 0 评论 -
HTTP 错误 500.22 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
HTTP 错误 500.22 - Internal Server Error检测到在集成的托管管道模式下不适用的 ASP.NET 设置。出现错误时浏览图:处理方式有两种:1.在IIS中将管道托管模式改成“经典”如图:2:修改web.config配置。(本人建议用第二种)(1).在system.web配置中添加配置 <syst...原创 2019-11-26 17:22:33 · 3161 阅读 · 0 评论 -
asp.net webapi 上传图片接口
直接附上代码,作为其他朋友借鉴和自己记录。 /// <summary> /// 上传文件 /// </summary> /// <param name="request"></param> /// <returns></returns> ...原创 2019-10-16 09:05:15 · 2382 阅读 · 0 评论 -
asp.net webapi 在同一个控制器中写了多个接口导致整个控制器不在页面上展示
在Asp.Net的日常开发中,经常会遇到需要使用WebApi来开发接口,但是在新建Webapi项目后,在控制器中写了方法后在页面API上应该会展示的,写第一个接口时,正常显示,但是在同一个控制器中添加多个接口时就会导致整个控制器不在页面上显示,这里需要在WebApiConfig.cs文件中配置项即可。添加配置项:配置项: config.Routes.MapHttpRoute(...原创 2019-08-26 16:38:51 · 1311 阅读 · 0 评论 -
jquery Click事件点击一次,执行多次原因之一
整理多个方法。方法一,使用unbind进行重新绑定:用jquery 绑定一个按钮click事件后,第一次点击后,一切正常,第二次点击,竟然执行两次,以后越来越多。后来查看文档发现 jquery click 不是 替换原有的function 而是接着添加,所以才会执行次数越来越多。function noteSubmit(contentObj){//点击发送按钮事件$('.noteB...原创 2019-08-30 14:53:54 · 5129 阅读 · 0 评论 -
ASP.NET jQuery 随笔 在TextBox里面阻止复制、剪切和粘贴事件
我们先来看下实现后的效果:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Web.Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht转载 2018-06-25 12:03:20 · 389 阅读 · 0 评论 -
将实体转化成json并将json转换成DataTable
var list = new List(); //创建匿名类list.Add(new{name="张三",sex="男",age=23})string jsonStr = ToJSON(list );转行Json方法: public string ToJSON(this object obj) { J原创 2017-03-10 10:09:15 · 1471 阅读 · 0 评论 -
jquery实现列表中Checkbox选中与反选,及获取选中的值
在日常开发中我们经常会遇到列表中使用Checkbox全选数据进行操作,特总结一下。全选与反选我这里采用了两种方式,第一种:通过class进行选择html代码:<table class="table-list" width="100%"> <thead> <tr&...原创 2019-08-21 14:52:05 · 1508 阅读 · 0 评论 -
163邮箱 提示xm002 NO SELECT Unsafe Login. Please contact kefu@188.com for help
在使用163邮箱开发,获取邮箱右键内容时,提示:xm002 NO SELECT Unsafe Login. Please contact kefu@188.com for help。如果未登录邮箱进行授权第三方登录权限的话,会受到一封阻止邮件。如果受到这封邮件,请登录网页版163邮箱,进行授权。登录网址:https://mail.163.com/登录后进行授权。授...原创 2019-07-05 14:54:04 · 38901 阅读 · 7 评论 -
asp.net中TreeView的使用
前台:后台:protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadFileType(); //加载文件类型 }}//加载文件类型 public void LoadFi原创 2017-07-29 16:01:33 · 2607 阅读 · 0 评论 -
JS分割字符串、JQuery给Text赋值
分割字符串 str="k_m_l"; //这是一字符串 var strs= new Array(); //定义一数组 strs=str.split("_"); //字符分割 jquery获取Textbook的值或给Textbook赋值 var value = $("#txt1").val(); $("#txt2").val(value);原创 2017-06-15 13:22:12 · 2199 阅读 · 0 评论 -
HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求。
asp.net中上传附件的时候处理文件过大把以下内容加在web.config的节点 上述中maxAllowedContentLengt是以字节为单位,1024000000差不多就是1G转载 2017-07-13 14:02:58 · 283 阅读 · 0 评论 -
asp.net中解决json跨域访问问题
在asp.net我们常用json通过接口取数据,但是在很多时候,在json访问接口的时候时长会报错,提示访问跨域,我之前有在网上看到很多的解决办法,有加入允许跨域文件的,各式各样,后边我问了我们公司大神,大神给我说,其实没必要这么麻烦,只需要在Web.config中加入一段配置就行。web.config配置如下原创 2017-07-01 09:45:48 · 2213 阅读 · 0 评论