ASP.NET
踏平扶桑
高端大气上档次,低调奢华有内涵; 奔放洋气有深度,简约时尚国际范; 低端粗俗甩节操,土憋矫情无下限; 装模作样绿茶婊,外猛内柔女汉子; 卖萌嘟嘴剪刀手,忧郁深沉无所谓; 狂拽帅气吊炸天,冷艳高贵接地气; 时尚亮丽小清新,可爱乡村非主流; 贵族王朝杀马特,提莫团战必须死。
展开
-
DockeDesktop运行ASP.Net Core3.1并用Nginx实现负载均衡
一、首先去https://www.docker.com/products/docker-desktop下载Windows版本的Docker Desktop并安装(需要win10专业版以上操作系统,并启用CPU虚拟化和安装Hvper-V)。二、新建一个.NetCore3.1的API项目,在创建的时候选中启用Docker支持。三、写一个简单的响应输出public IActionResult Hello() { return Content(JsonCon原创 2020-08-10 17:17:05 · 376 阅读 · 0 评论 -
Jquery实现按回车调用别的单击事件(如按回车进行搜索)
$().ready(function () { $("#txt_search").keydown(function (e) { var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode; //兼容IE 火狐 谷歌 if (keyC原创 2016-08-03 15:07:04 · 3906 阅读 · 1 评论 -
JQuery中对option的添加、删除、取值
jQuery获取Select选择的Text和Value:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text3. va原创 2013-06-13 10:11:30 · 2675 阅读 · 0 评论 -
用Lambda或者Linq语法对结果进行Group by并输出
List lst_Attrib = new List(); DataTable dt_Attrib = new DataTable(); lst_Attrib = CategoryMapingBLL.GetModelList(9999, 1, "SP_CategoryID='" + dl_selectCategory.SelectedValue + "'", out原创 2015-01-22 11:14:34 · 11914 阅读 · 0 评论 -
ASP.NET在使用EF时遇到的“无效操作 连接被关闭”问题的摸索
今天第一次使用EF来完成一个数据集的查询,磨磨唧唧查了半天资料,扣了半天代码,原创 2014-10-28 15:39:47 · 4008 阅读 · 1 评论 -
存储过程解析表菜单并输出JSON格式字符串
存储过程解析表菜单并输出JSON格式字符串,可用来实现权限菜单控制。原创 2014-10-09 16:56:26 · 6941 阅读 · 1 评论 -
IIS7.5出现ASP.NET网站"已成功与服务器建立连接,但是在登录过程中发生错误。"
早上来到办公室,打开电脑,开始工作,结果发现本机的网站打开不了,一直提示错误w3wp进程错误,把网站的应用程序池改成2.0、4.0,修改web.conf,重启电脑,都不行。查看系统日志,出现了进程信息: 进程 ID: 5760 进程名: w3wp.exe 帐户名: IIS APPPOOL\www.hncheshi.cn异常信息: 异常类型:原创 2014-04-03 09:52:03 · 1984 阅读 · 0 评论 -
VS2010的附加到进程功能的使用简介。
有时候开发网站需要在真实的域名下进行调试,如果项目绑定的不是域名(比如绑定的是目录),则调试的时候会遇到一些问题,比如F5运行的时候某些JS函数(或者是JS用的AJAX调用的ashx不会执行)不会被执行。这个时候就需要用到VS的附加到进程的调试功能。以下以64位的windows server2008R2+VS2010环境举例。步骤一打开浏览器,打开一个你要调试的项目的IIS的域名路原创 2013-08-09 17:59:15 · 6609 阅读 · 0 评论 -
.Net4.0的网站在IE10、IE11出现“__doPostBack未定义”的解决办法。
方法一、浏览器设置成兼容模式。方法二、安装服务器版的.Net40的补丁。http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2600088&kbln=zh-cn方法三、点击VS的工具菜单--》库程序包管理器--》程序包管理器控制台,点击后下面会出现一个连接PowerShell的控制台,等控制台加载完毕后输入原创 2013-11-28 10:10:41 · 12686 阅读 · 11 评论 -
Jquery Mobile中组件内容更新后的刷新办法
Jquery Mobile中组件内容更新后需要调用刷新方法,否则内容不会变化(比如 span select button等)总结了一下,常用的组件对应的刷新方法如下:原创 2016-01-25 10:13:34 · 2147 阅读 · 0 评论 -
在ASHX中使用GZip压缩输出的文字流
using System.IO.Compression;Ashx文件头部引用这个压缩类。在正文中 public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; string acc...原创 2016-12-14 10:45:40 · 1358 阅读 · 0 评论 -
CentOS下让Asp.Net Core的网站自动运行
一、安装Nginxyum install nginx二、配置Nginxvi/etc/nginx/nginx.conflocation / { proxy_pass http://127.0.0.1:5000; proxy_http_version 1.1; proxy_set_header Upgrade ...原创 2019-03-12 18:05:45 · 1124 阅读 · 0 评论 -
JS获取ASP.NET WebAPI返回的图片内容
后台WebAPI返回图片内容的二进制流 byte[] imageBuffer; //保存图片数据 using (MemoryStream stream = new MemoryStream()) { image.Save(stream...原创 2018-06-11 17:28:30 · 4333 阅读 · 0 评论 -
ASP.NET MVC使用Echarts动态生成图表
ASP.NET MVC使用Echarts动态生成图表原创 2017-08-16 10:17:25 · 8756 阅读 · 4 评论 -
SQLite优化技巧
1,多线程比单线程慢20%2,参数化比非参数化慢30%3,缓存大小2000太小,改为5000提升较大4,日志模型从WAL改为Memory,提升较大1,缓存,3M=>512M;2,临时文件,Memory/WAL模式;3,异步磁盘IO,数据放到写入缓存后马上返回,操作系统异步刷入磁盘;这些涉及数据库原理、操作系统内存管理、磁盘IO原理等基础知识。Cache转载 2017-07-06 09:26:53 · 796 阅读 · 0 评论 -
一些自己用到的正则表达式
取Table集合(?is)(?:\s*]*>(.*?))*\s* 一个车型(?is)]*>(?:(?!).)* 第一个组为品牌 里面包含品牌名称和logo地址,第二个为详细的类别每个分组的汽车品牌(?is)]*>(?:\s*]*>(.*?))*\s*]>.* div里面的车辆系列名称和链接地址(?i).*[^"])"\s.*[^>]>(?.*) 取得链接地址原创 2014-09-18 11:47:18 · 892 阅读 · 0 评论 -
C#实现环信用户和群组操作
最近项目中使用了环信,根据官方文档,自己封装了一个类,可以实现用户注册群组创建发送文本消息using System.Collections.Generic;using System.Net.Http;using Newtonsoft.Json;using Newtonsoft.Json.Linq;using System.Net.Http.Headers;usin原创 2017-04-29 17:22:50 · 3069 阅读 · 2 评论 -
使用windows服务+SQL存储过程实现某项信息定时自动发送邮件
项目需求:每日凌晨3点前总结昨天的某项数据,自动发送邮件到指定的邮箱。实现方法(大致流程):1、数据总结使用MsSql的存储过程来实现,结合MsSql的自动代理作业,定时凌晨导出数据到某个目录。2、windows服务定时查询导出的目录里是否有新文件,有新文件则执行发送邮件流程。代码:1、Windows服务上报数据的代码(定时器要用System.Timers.Time原创 2017-04-09 11:42:21 · 1673 阅读 · 0 评论 -
.NET调用微信支付一闪而过的解决方案
本人用MVC开发微信支付,调用的是的微信的JSAPI接口,今天总是出现调用支付的时候,支付界面(三个点那个)一闪而过,经过一点点的实验,终于成功(100%可以调出来微信支付界面)。 如果在调用微信支付前,你的各种微信支付的KEY填写正确,公众号的支付路径配置没问题,JS安全域名已经设置,但在调用支付的时候支付接口一闪而过。那么请按照以下步骤进行检查。1、在执行支付的页面(如原创 2017-01-10 23:21:12 · 6809 阅读 · 1 评论 -
ASP.NET使用Jcrop实现头像在线编辑保存
ASP.NET下实现图片上传在线剪切保存。原创 2013-11-01 17:43:25 · 4018 阅读 · 2 评论 -
window.showModalDialog在谷歌浏览器下无法取得返回值的解决办法。
遇到在谷歌浏览器下面用showModalDialog取不到返回值的可以看看。原创 2013-10-17 10:31:49 · 4844 阅读 · 0 评论 -
ASP.NET给ASHX文件传递中文参数
需要用到下面两个函数,具体是哪位大侠先写的就不知道了。先谢谢。 /// /// 用来给ASHX传递的参数进行编码 /// /// /// public static string Escape(string str) { Strin原创 2012-09-04 17:34:40 · 6188 阅读 · 0 评论 -
在内存中创建XML和把UTF-8转成GB2312
MemoryStream ms = new MemoryStream(); XmlTextWriter XmlTextW = new XmlTextWriter(ms, System.Text.Encoding.UTF8); XmlTextW.Formatting = Formatting.Indented; XmlTex...原创 2011-04-15 16:25:00 · 2496 阅读 · 0 评论 -
ORA-00911的错误原因另类的发现。
<br />http://topic.csdn.net/u/20110523/10/5dac60ef-d987-4f67-92e1-c67e55a558e3.html这是我提问的原文地址。<br /> <br />今天又出现了这样的问题,我把SQL语句跟踪出来,仔细仔细仔细的看,终于发现了原因。<br />select "USERID","COMMENT_ID" "ATTACHMENTID","THREADID" "OWNERUSERID","COMMENT_ID" "ORIGINALTHREADID","原创 2011-05-25 15:16:00 · 1352 阅读 · 0 评论 -
PHP的strtotime()函数转换的时间如何转换成ASP.NET识别的,或者反过来
将系统时间转换成UNIX时间戳 DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));DateTime dtNow = DateTime.Parse(DateTime.Now.ToString()); TimeSpan toNow = dtNow.SuBTract(dtStart); ...原创 2010-11-02 15:28:00 · 2124 阅读 · 0 评论 -
ASP.NET访问httpcws的分词系统,取得返回的结果。
#region 获取关键字 [AjaxPro.AjaxMethod] public string GetWords(string str) { string _value = string.Empty; byte[] gbkBuf = Encoding.GetEncoding("GBK").GetBytes(str); _v...原创 2010-08-23 16:29:00 · 1345 阅读 · 0 评论 -
Discuz!NT.NET论坛web.config冲突的解决方法。
网站结构www目录下是网站www/bbs是论坛首先修改掉bbs的web.config(改名)在主站的web.config上做一下修改增加一个location代码如下(其实就是从论坛自带的web.config里面复制出来的一部分)原创 2010-01-11 17:52:00 · 2280 阅读 · 5 评论 -
ACCESS里面创建带参数的存储过程
需要注意的是page_load里面的创建存储过程只能执行一次,如果第二次还要创建同名的话会提示错误信息“存储过程已经存在。”,其实加个判断就行了。懒得加了,只是用来试验一下。调试环境 ASP.NET 2.0(编译工具VS2008),代码C#,access版本2003protected void Page_Load(object sender, EventArgs e){OleDbCon...原创 2010-01-06 17:34:00 · 1994 阅读 · 0 评论 -
.net字符串转成日期
string s = "20100114161145"; Response.Write(DateTime.ParseExact(s, "yyyyMMddHHmmss", new System.Globalization.CultureInfo("zh-CN", true)).ToString()); return;原创 2010-01-14 17:53:00 · 2357 阅读 · 0 评论 -
用JS来返回第几周的日期
function addOption() { var obj1 = document.getElementById('DropDownList1'); var index = obj1.selectedIndex; var val = obj1.options[index].value; var obj = document.g原创 2012-03-29 09:34:42 · 1827 阅读 · 1 评论 -
RDLC绑定数据源的时候提示:报表项表达式只能引用当前数据集作用域内的字段或指定数据集作用域内的字段
比如指定的RDLC报表的数据集中只有A B C 三个字段(RDLC的SELECT A,B,C FROM dbo.TableName),需要手动增加列的时候(比如在报表里显示A B C D列,D列可能是个运算得到字段等等)如果直接在绑定数据源的代码里写会提示:报表项表达式只能引用当前数据集作用域内的字段或指定数据集作用域内的字段。实例:DataTable dt = new DataTable原创 2012-09-28 11:35:54 · 7087 阅读 · 2 评论 -
ASP.NET使用Newtonsoft.Json反解析带子集的JSON字符串
ASP.NET使用Newtonsoft.Json反解析带子集的JSON字符串原创 2013-07-30 14:49:59 · 2869 阅读 · 1 评论 -
ASP.NET实现二维码(QRCode)的创建和读取
QR二维码比其他二维码相比,具有识读速度快、数据密度大、占用空间小的优势。QR码的三个角上有三个寻象图形,使用CCD识读设备来探测码的位置、大小、倾斜角度、并加以解码,实现360度高速识读。每秒可以识读30个含有100个字符QR码。QR码容量密度 大,可以放入1817个汉字、7089个数字、4200个英文字母。QR码用数据压缩方式表示汉字,仅用13bit即可表示一个汉字,比其他二维条码表示汉字的效原创 2013-01-31 08:35:17 · 14495 阅读 · 25 评论 -
FireFox中使用JQuery的ajaxfileupload插件返回JSON格式数据提示保存的解决方法。
当ajaxfileupload的声明方法中指定dataType: json,并且ashx中context.Response.ContentType 不是 "text/plain";的时候FireFox会直接弹出保存对话框,保存后的页面内容就是返回的JSON格式字符串。 解决方法,就是把dataType: json换成dataType: text,ASHX中context.Response.原创 2013-03-15 16:53:35 · 3265 阅读 · 0 评论 -
Jquery实现Checkbox三级联动
一、测试的数据(JSON格式,用存储过程生成的)[{"count":16,"list":[{"MenuID":3,"MenuName":"信息管理","MenuCode":"msg","MenuCount":2,"MenuList":[{"MenuID":4,"MenuName":"信息发布","MenuCode":"msg_publis"},{"MenuID":5,"MenuName":"信原创 2013-01-21 15:58:49 · 4511 阅读 · 0 评论 -
swfupload在IE10(9)下不显示上传按钮的解决办法
打开swfupload.js把// Flash Satay object syntax: http://www.alistapart.com/articles/flashsatay和// Private: getFlashVars builds the parameter string that will be passed中间的内容替换为var classid = "";原创 2013-01-16 11:25:41 · 5549 阅读 · 0 评论 -
转:SSO解决方案大全 Single Sign-On for everyone(统一用户认证)
SSO解决方案大全 Single Sign-On for everyone前段时间为我们的系统做SSO(单点登录)参考了很多资料,其中包括博客园二级域名的登录.翻译本文是由于作者的一句话:思想都是一样的,只不过实现起来需要创造性思维. Single Sign-On (SSO)是近来的热门话题.很多和我交往的客户中都有不止一个运行在.Net框架中的Web应用程序或者若干子域转载 2010-08-18 16:04:00 · 1299 阅读 · 0 评论 -
ASP.NET下载文件
using System.IO; 'FilePath - Refers to Full Path of the file protected void DownloadFile(string FilePath) { // Gets the File Name string fileName = FilePath转载 2013-01-07 09:07:04 · 1641 阅读 · 0 评论 -
Flexigrid绑定数据后更改符合条件的行的样式
直接写代码,应该有更好的方法。构造参数的js文件:var option = {//构造FlexiGrid url: "../../Manage/ManagerView/Ashx/srxfhz.ashx", KeyboardSelect: true, //允许键盘上下进行选择当前行 resizable: true, //允许改变表格大小 dataTyp原创 2012-09-21 09:41:58 · 2568 阅读 · 2 评论 -
用URLRewriter实现URL和域名重写
http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi 首先下载这个安装,把URLRewriter.dll复制到web的bin目录下面。 然后在web.config里面进行如下配置原创 2009-07-10 10:44:00 · 1505 阅读 · 1 评论