asp.net编程
文章平均质量分 92
linybo2008
这个作者很懒,什么都没留下…
展开
-
异步编程 In .NET
概述 在之前写的一篇关于async和await的前世今生的文章之后,大家似乎在async和await提高网站处理能力方面还有一些疑问,博客园本身也做了不少的尝试。今天我们再来回答一下这个问题,同时我们会做一个async和await在WinForm中的尝试,并且对比在4.5之前的异步编程模式APM/EAP和async/await的区别,最后我们还会探讨在不同线程之间交互的问题。转载 2016-07-14 16:26:13 · 641 阅读 · 0 评论 -
WPF中使用amCharts绘制股票K线图
转载地址:http://www.cnblogs.com/technology/archive/2011/04/19/2020910.htmlWPF中使用amCharts绘制股票K线图 本想自己用GDI绘图, 通过数据直接绘制一张蜡柱图, 但觉得这样子的功能比较少, 所以到网上搜索一些能画出K线图的控件. 发现DynamicDataDisplay转载 2014-09-23 11:05:19 · 1291 阅读 · 0 评论 -
JavaScript没有块级作用域
JavaScript没有块级作用域经常会导致理解上的困惑。在其它类C的语言中,由花括号封闭的代码块都有自己的作用域,因而支持根据条件来定义变量。if (true) { var color = "blue";}alert(color); //"blue"这里是在一个if语句中定义了变量color。如果是在C、C++或Java中,color会在if语句执行完毕后销毁。但在Jav转载 2014-06-23 16:18:05 · 771 阅读 · 0 评论 -
浏览器加载和渲染html的顺序-css渲染效率的探究
1.浏览器加载和渲染html的顺序1、IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。2、在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)3、如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载。4、并且在下载后进行解析,解析过程中,停止页面所有往下元素的下载转载 2014-06-24 10:19:52 · 628 阅读 · 0 评论 -
Jscharts 的属性和方法
1. 实例化 JSChartsvar mycharts=new JSCharts(“ chartId”,”bar ”); 注:chartId-标签的id、bar-图的类型 如(饼图、线图 等。。。)。2.JSCharts 设置数据。 var myData = new Array([10, 20], [15, 10],[20, 30], [25, 10], [30, 5]);my转载 2014-06-29 22:48:17 · 2697 阅读 · 0 评论 -
parseInt parseFloat js字符串转换数字
方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。在判断字符串是否是数字值前,parseInt()和parseF转载 2014-06-23 16:31:00 · 529 阅读 · 0 评论 -
asp.net web.config 设置Session过期时间
在Asp.net中,可以有四处设置Session的过期时间:一、全局网站(即服务器)级IIS-网站-属性-Asp.net-编辑配置-状态管理-会话超时(分钟)-设置为120,即为2小时,即120分钟后如果当前用户没有操作,那么Session就会自动过期。二、网站级IIS-网站-具体网站(如DemoSite)-属性-Asp.net,此时有两个选项,一个是“编辑全局配置转载 2014-09-05 09:54:37 · 1038 阅读 · 0 评论 -
细说ASP.NET Windows身份认证
阅读目录开始认识ASP.NET Windows身份认证访问 Active Directory在ASP.NET中访问Active Directory使用Active Directory验证用户身份安全上下文与用户模拟在IIS中配置Windows身份认证关于浏览器的登录对话框问题在客户端代码中访问Windows身份认证的页面上篇博客我谈到了一些关于ASP.NET Forms身份转载 2015-04-13 09:43:32 · 492 阅读 · 0 评论 -
Fish Li可供下载的资源列表
Fish Li的资源列表转载 2015-04-13 09:44:42 · 886 阅读 · 0 评论 -
细说ASP.NET Forms身份认证
123转载 2015-04-12 18:56:21 · 372 阅读 · 0 评论 -
ASP.NET显示渐变图片--GridView
公司ERP系统,需求一份数据库大小增长月报表,每月1号发送邮件至订阅者的邮箱,下图右下角的Chart是动态产生,有关渐变图片,可以参考这篇:http://www.cnblogs.com/insus/archive/2012/04/01/2429442.html 另外由于磁盘空间太大,加上当前的ERP存储量小,为了显示图例效果,Insus.NET使用千分比。 分享右下角图表代码:转载 2015-04-06 17:56:11 · 655 阅读 · 0 评论 -
HttpContext.Current.Cache 和 HttpRuntime.Cache
.NET中Cache有两种调用方式:HttpContext.Current.Cache 和 HttpRuntime.Cache,这两种方式有什么区别呢?我们先看MSDN上的解释: HttpContext.Current.Cache:为当前 HTTP 请求获取Cache对象。 HttpRuntime.Cache:获取当前应用程序的Cache。 我们再用.转载 2015-04-06 22:33:34 · 410 阅读 · 0 评论 -
HttpContext.Current并非无处不在
HttpContext.Current并非无处不在阅读目录开始无处不在的HttpContextHttpContext.Current到底保存在哪里?HttpContext并非无处不在!如何获取文件绝对路径?异步调用中如何访问HttpContext?安全地使用HttpContext.Current了解ASP.NET的开发人员都知道它有个非常强大的对象转载 2015-04-06 21:44:29 · 393 阅读 · 0 评论 -
Application, Cache, Session, Cookie, Viewstate 用法和区别
Application 任意大小, 整个应用程序的生命周期, 所有用户,服务器端 。Cache 任意大小,程序指定生命周期,所有用户,服务器端。(比较灵活)Session 小量数据, 某个用户活动时间 + 延迟时间(默认20分钟), 单个用户, 服务器端。Cookie 小量数据, 程序指定生命周期, 单个用户, 客户端 。ViewState 小量数据,一个web页面的生命期,单个用转载 2015-04-06 22:28:40 · 452 阅读 · 0 评论 -
HTTP Content-type对照表
文件扩展名Content-Type(Mime-Type)文件扩展名Content-Type(Mime-Type).*( 二进制流,不知道下载文件类型)application/octet-stream.tifimage/tiff.001application/x-001.301applic转载 2015-04-06 21:59:31 · 443 阅读 · 0 评论 -
ASP.net中的HTTP Handlers 和 HTTP Modules
ASP.net中的HTTP Handlers 和 HTTP Modules译注:本文主要讲解如何编写自定义的简单的HTTP处理器及HTTP模块,由于我不太讲究页面效果,而且我的系统也是英文的,所以操作中的界面相关的我没有翻译。整体不是翻译得很细致,如果不太喜欢,可以参照原文: http://www.15seconds.com/issue/020417.htm由于是初次写转载 2015-04-06 21:40:38 · 710 阅读 · 0 评论 -
CSS选择器笔记
Q1转载 2014-06-24 09:54:17 · 448 阅读 · 0 评论 -
什么是外部样式?内联样式?内部样式表?
外部样式表当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 标签链接到样式表。 标签在(文档的)头部: 浏览器会从文件 mystyle.css 中读到样式声明,并根据它来格式文档。外部样式表可以在任何文本编辑器中进行编辑。文件不能包含任何的 html 标签。样式表应该以 .css 扩展名进行保存。下面是一个转载 2014-07-02 15:06:40 · 9660 阅读 · 0 评论 -
可用性更好的CSS隐藏文字技术(CSS图片替换文字)
对于CSS隐藏文字也许大家并不陌生,第一想到的或许就是 text-indent:-999em。但是作为一个重构者,精益求精一直是我们追求的目标,抛开text-indent的适用场景和bug不谈,大家有没有想过这种方法的弊端呢?显而易见,如果图片由于某些原因未加载的时候,设置了 text-indent:-999em导致文字移出了浏览器视口(可视区域),我们看到的会是一片空白。网页中最重要的是内容转载 2014-06-25 14:28:16 · 2822 阅读 · 0 评论 -
ASP.NET MVC 4中如何为不同的浏览器自适应布局和视图
在ASP.NET MVC 4中,可以很简单地实现针对不同的浏览器自适应布局和视图。这个得归功于MVC中的"约定甚于配置"的设计理念。默认的自适应MVC 4自动地为移动设备浏览器和PC设备浏览器进行自适应。针对布局页面,默认的文件名为_Layout.cshtml,这个默认会被所有的浏览器使用。但如果我们希望在移动设备上面,呈现一个不同的布局,只需要添加一个名称为_Layout.Mob转载 2016-06-08 14:10:13 · 1082 阅读 · 0 评论 -
Asp.net SignalR 实现服务端消息推送到Web端
原文:http://www.cnblogs.com/wintersun/p/4148223.html 之前的文章介绍过Asp.net SignalR, ASP .NET SignalR是一个ASP .NET 下的类库,可以在ASP .NET 的Web项目中实现实时通信. 今天我们来实现服务端消息推送到Web端, 首先回顾一下它抽象层次图是这样的:实际上转载 2016-03-18 10:16:09 · 5136 阅读 · 0 评论 -
使用withCredentials发送跨域请求凭据
默认情况下,标准的跨域请求是不会发送cookie等用户认证凭据的,XMLHttpRequest 2的一个重要改进就是提供了对授信请求访问的支持。本地模拟www.zawaliang.com向www.xxx.com发送带cookie的认证请求,我们需求做以下几步工作:默认情况下widthCredentials为false,我们需要设置widthCredentials为true:va转载 2015-12-08 10:16:56 · 7834 阅读 · 0 评论 -
Asp.Net 构架(Http Handler 介绍)
引言在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原理。在本文中,我们通过几个范例来了解 IHttpHandler,看转载 2014-04-22 17:23:31 · 494 阅读 · 0 评论 -
[ASP.NET MVC 大牛之路]01 - C#高级知识点概要(1) - 委托和事件
要成为大牛,必然要有扎实的基本功,不然时间再长项目再多也很难有大的提升。本系列讲的C# 高级知识点,是非常值得去撑握的,不仅可以让你写代码时游刃有余,而且去研究和学习一些开源项目时,也不会显得那么吃力了。希望大家记住,这里讲的所有的知识点,不仅仅是了解了就可以了,还要会灵活用,一定要多思考,撑握其中的编程思想。本文讲的是委托和事件,这两个词可能你早就耳熟能详,但你是否真正撑握了呢?转载 2015-07-17 17:21:21 · 776 阅读 · 0 评论 -
HTML + CSS短标题(二,三,四文字长度)两端对齐的方式
在做前台界面的时候,比如一些文字的列表或者一些表单的标题,经常是2个字,3个字,4个字的类型。一般对齐就是在中间打空格或者用 来空开,但是效果并不好,兼容性有问题,造成不美观。经过一番折腾,找到了比较好的办法解决。利用letter-spacing来解决:letter-spacing 属性增加或减少字符间的空白(字符间距)。该属性定义了在文本字符框之间插入多转载 2015-06-29 15:47:58 · 1465 阅读 · 0 评论 -
ASP.Net MVC从客户端中检测到有潜在危险的 Request.Form 值
ASP.NET MVC4(Razor)从客户端中检测到有潜在危险的 Request.Form 值 “/”应用程序中的服务器错误。从客户端(Content="sdfdddd...")中检测到有潜在危险的 Request.Form 值。 说明: ASP.NET 在请求中检测到包含潜在危险的数据,因为它可能包括 HTML 标记或脚本。该数据可能表示存在危及应用程序安全的尝试,如跨转载 2015-07-15 16:06:05 · 1503 阅读 · 0 评论 -
js之iframe子页面与父页面通信
http://www.cnblogs.com/sydeveloper/p/3712863.htmliframe子页面与父页面通信根据iframe中src属性是同域链接还是跨域链接,通信方式也不同。一、同域下父子页面的通信父页面parent.htmlhtml>head> script type="text/javascript">转载 2015-05-29 10:34:19 · 461 阅读 · 0 评论 -
在ASP.NET MVC 中获取当前URL、controller、action
URL的获取很简单,ASP.NET通用: 【1】获取 完整url (协议名+域名+虚拟目录名+文件名+参数) string url=Request.Url.ToString();【2】获取 虚拟目录名+页面名+参数: string url=Request.RawUrl;(或 string url=Request.Url.PathAndQuery;转载 2015-04-17 19:26:06 · 757 阅读 · 0 评论 -
通过cssText属性访问style中的CSS代码
通过cssText属性可以访问style特性中的CSS代码。在读取模式下,cssText返回浏览器对style特性中CSS代码的内部表示。在写入模式下,副歌cssText的值会重写整个style特性的值;也就是说,以前通过style特性指定的样式信息都将丢失。例如,如果通过style特性为元素设置了边框,然后再以不包含边框的规则重写cssText,那么就会抹去元素上的边框。下面是使用cssText转载 2014-06-23 16:07:59 · 641 阅读 · 0 评论 -
inline-block空隙--letter-spacing与字体大小/字体关系数据表
letter-spacing与字体大小/字体关系的数据表 Firefox 3.6.12Chrome 7.0Safari 4.0(win)Opera 10.51IE8IE6/7是否兼容16px/Arial-4px-4px-4px-3px留空1px/-4px空隙还原-4p转载 2014-06-25 14:12:48 · 805 阅读 · 0 评论 -
CSS清除浮动
浮动(float),一个我们即爱又恨的属性。爱,因为通过浮动,我们能很方便地布局; 恨,浮动之后遗留下来太多的问题需要解决,特别是IE6-7(以下无特殊说明均指 windows 平台的 IE浏览器)。也许很多人都有这样的疑问,浮动从何而来?我们为何要清除浮动?清除浮动的原理是什么?本文将一步一步地深入剖析其中的奥秘,让浮动使用起来更加得心应手。一、清除浮动 还是 闭合浮动 (Enclosi转载 2014-06-25 13:56:18 · 636 阅读 · 0 评论 -
CSS执行顺序与优先权
CSS执行顺序与优先权的问题其实就是一个冲突解决的问题,当同一个元素(或内容)被CSS选择符选中时,就要按照优先权取舍不同的CSS规则,这其中涉及到的问题其实很多。 首先就是CSS规则的specificity(特殊性),CSS2.1有一套关于specificity的计算方式,用一个四位的数转载 2014-06-24 11:23:01 · 524 阅读 · 0 评论 -
未知高度多行文本垂直居中
近日,微博上有朋友比较纠结未知高度的文本垂直居中问题。这个和「未知高度图片垂直居中」有些类似,但是有一些细节需要注意。这里有之前写的一个未知宽高对话框的垂直居中(拖动改变大小看是不是依然居中?),只不过对话框是相对于 viewport(视口)居中的,这里的文字需要的是相对于容器垂直居中。拿到这样的需求时,先不要想着如何兼容 IE6/7。先想想文字垂直居中靠什么属性?vertical转载 2014-06-25 14:02:35 · 661 阅读 · 0 评论 -
style、currentStyle、getComputedStyle区别介绍
样式表有三种方式 内嵌样式(inline Style) :是写在Tag里面的,内嵌样式只对所有的Tag有效。 内部样式(internal Style Sheet):是写在HTML的里面的,内部样式只对所在的网页有效。 外部样式表(External Style Sheet):如果很多网页需要用到同样的样式(Styles),将样式(Styles)写在一转载 2014-06-23 16:03:49 · 685 阅读 · 0 评论 -
ASP.NET显示渐变图片
最终效果: 实现效果,首先准备一张图片,高度为25pixel,宽度为1至3pixel渐变的图片。可以这里下载。还要准备数据: Dictionaryint, int> Datas { get { Dictionaryint, int> d = new Dictionaryint转载 2015-04-06 17:54:56 · 473 阅读 · 0 评论 -
用Wireshark从http数据包中得到用户的登录信息
用Wireshark从http数据包中得到用户的登录信息以下文字只是记录我做的一个小实验,没有代码和程序,没有兴趣者请退散。在“用TCPMon验证Web应用的安全性隐患”中谈到,http基本就是明码,如果用嗅探器获得http数据包的话,甚多私密信息都被被截获,下面将记录这一过程。下文中提到的嗅探器是Wireshark,这是一个优秀的免费软件,您可以从 wireshark官方网站转载 2015-04-11 19:58:14 · 1127 阅读 · 0 评论 -
CSS: float属性和position属性的区别和应用(一)
在使用div+css进行网页制作时,我们经常需要对某些元素进行一些必要的定位,使其能按照我们预想的效果呈现在页面合适的位置上,而float和position便是实现这一效果的两种方法。一、浮动(float)float属性经常被运用于制作Horizontal Menu(横向菜单)和实现多列式网页布局。根据它提供的left 和right 两个值,我们可以很容易的把特定的元素从文档流中抽转载 2014-06-30 09:58:44 · 855 阅读 · 0 评论 -
细说 Request[]与Request.Params[]
阅读目录开始回顾博客原文实现方式分析再谈Cookie再谈NameValueCollection再谈QueryString, Form如何处理冲突Request[]还是Request.Params[] ??今天我来谈一谈容易被人混淆的二个集合:Request[]与Request.Params[]这二个集合我在博客【我心目中的Asp.net核心对象】中就提到过它们,转载 2015-04-11 22:22:56 · 568 阅读 · 0 评论 -
细说 ASP.NET控制HTTP缓存--浏览器缓存
阅读目录开始正常的HTTP请求过程缓存页的请求过程缓存页的服务端编程什么是304应答?如何编程实现304应答如何避开HTTP缓存在上篇博客【细说 ASP.NET Cache 及其高级用法】中, 我给大家介绍了ASP.NET Cache,这种服务端使用的缓存API 。在我们开发一个ASP.NET网站的过程中,其实有很多地方都是可以使用缓存的, 只是由于ASP.NET是一种转载 2015-04-11 22:04:24 · 1631 阅读 · 0 评论 -
细说Session
阅读目录开始Session的来龙去脉Session对并发访问的影响Session的缺点总结不使用Session的替代方法Asp.net MVC 中的Session现有的代码怎么办?今天来说说 Session 。这个东西嘛,我想每个Asp.net开发人员都知道它,尤其是初学Asp.net时,肯定也用过它,因为用它保存会话数据确实非常简单。 与前二篇博客不同,这次我不打算细说它转载 2015-04-11 20:58:49 · 456 阅读 · 0 评论