随笔分类 -  ASP.NET

摘要:解决方法:在项目根目录 App_Browsers 下新建 浏览器文件(.browser),让其与IE11的 UserAgent 匹配,使 .net framework 认识这是一个已知的浏览器,可以正常地向客户端输出脚本。在文件里输入以下内容,保存即可。 ... 阅读全文
posted @ 2014-06-05 15:47 StarWang 阅读(901) 评论(1) 推荐(1) 编辑
摘要:GridView inside of a UpdatePanel,get the button to trigger a partial postback ... 阅读全文
posted @ 2014-04-30 11:03 StarWang 阅读(975) 评论(0) 推荐(0) 编辑
摘要:问题描述:无论是本地VS 调试环境还是IIS 测试环境,验证码都可以随机显示,问题是部署到客户的空间上时,验证码点击看不清楚,需要重新刷新的时候,图片验证码依旧是原来的那张,用ashx 的方式跟直接通过类随机生成图片的方式都试过了,还是不行;在asp.net中使用image控件,当你想动态更换图片内容的时候,直接使用ImageUrl属性指向新的图片路径就行了(eg:Image.ImageUrl=imagepath)。但是当你更新了原来的图片内容而不是直接改变图片路径的时候,即使重修执行image1.ImageUrl=imagepath 图片也不会更新。而且你按刷新也没有作用,图片依旧是原来的那 阅读全文
posted @ 2011-05-27 22:31 StarWang 阅读(2260) 评论(0) 推荐(0) 编辑
摘要:以前做项目,很少去关注原理这东西,只要能在最短的时间能把功能完成了就行,或许是时间问题把,趁这阵子有时间,可以好好整理下之前的东西了,哈哈;Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 在创建Web站点时,在客户端执行屏幕更新为用户提供了很大的灵活性。下面是使用Ajax可以完成的功能: 动态更新购物车的物品总数,无需用户单击Update并等待服务器重新发送整个页面。 提升. 阅读全文
posted @ 2011-05-19 13:49 StarWang 阅读(417) 评论(0) 推荐(0) 编辑
摘要:今天帮一位客户部署网站的时候,发现之前在本地调的好好的网站,竟然出现几处不一样,因为本地开发是VS 2010 环境,而客户空间跟域名买的配置跟本地环境有很多不一样;其中一个问题是:GridView 中DataFormatString失效;解决方案:在我们从业务逻辑层获得数据实体时候,接下来的事情就是要绑定到控件中。数据实体中的一些字段可以直接绑定到界面中,但是有一些字段需要重新格式化格式。比如货币单位字段,需要显示货币符号和每隔三位显示分隔符;再比如日期字段,数据库中存放的是日期和时间,但是在界面上需要按照XXXX年XX月XX日的格式显示。这时候我们就用到了DataFormatString属性 阅读全文
posted @ 2011-05-16 21:30 StarWang 阅读(1297) 评论(0) 推荐(1) 编辑
摘要:ASP.NET开发中的五大对象:在web应用程序运行时,ASP.NET需要收集有关当前应用程序、用户会话以及响应浏览器等方面的信息。为了解决这些问题,在ASP.NET中包含了处理这些信息的类,用于封装这些上下文信息。 ASP.NET中的这些类有HttpResponse, HttpRequest, HttpApplicationState,HttpServer,Utility,HttpSessionState等。它们对应的实例对象是Response,Request,Application,Server,Session,被定义在Page类中,可以通过Page对象直接访问。 Request对象(检索 阅读全文
posted @ 2011-05-16 15:02 StarWang 阅读(1050) 评论(0) 推荐(0) 编辑
摘要:不说题外话,直接如题,嘿嘿:<br>是软回车,就是换行后还是紧接着上一行,没有</br> <p>是段落标签,由于例如居中、缩进等标签都是以段落为单位的,所以它可比<br>有更多作用,但每次换行都会多空一行,有</p> 除此之外,例如表格、表单、水平线等都是强制换行,就是紧接着的标签前无论有没有换行标签,都强制换行。 <html><head><title></title><meta content='text/html; charset=gb2312' http-eq 阅读全文
posted @ 2011-04-30 21:36 StarWang 阅读(1050) 评论(1) 推荐(0) 编辑
摘要:运行PHP,ASP.NET,JSP,ColdFusion的网页服务器(如IIS,Apache),大多可以用 URL Rewriting来实现隐藏或改变拓展名。大网站,像腾讯,百度(用PHP),都在用URL Rewriting的方法来把拓展名隐藏或改变。好处有几点: 1. 搜索引擎比较喜欢.html,.htm的(与.jsp,.php,.aspx,.cff相比),因为.html, .htm是静态的,更容易让引擎了解你网页的内容。而动态网页的内容是根据用户,来输出不同的内容,不容易让引擎吸收具体HTML内容。 2. 如果不用URL Rewriting将拓展名隐藏或改成.html,那么假如这个网站要换 阅读全文
posted @ 2011-04-11 01:45 StarWang 阅读(4815) 评论(0) 推荐(1) 编辑
摘要:前言:本篇主要讲述如何根据一些简单的工具和简单的现象来粗布的定位站点的性能问题。 本章的议题如下:性能调优的一般过程利用分析工具分析页面加载信息利用分析工具分析性能瓶颈利用分析工具分析性能瓶颈 在上一节中,讲述了如何使用Firebug来生成页面加载信息的瀑布图,同时也讲述了使得页面加载变慢的四个大的问题:1. 服务端花费大量时间解析.aspx时间过长。2. 在服务端和浏览器之间,传递html时间过长3. 图片和flash文件的加载时间过长4. Js和css的加载花费时间过长 那么我们下面就根据瀑布图来判断:页面加载变慢,到底是因为哪个因素导致的。1. 如何判断:服务端花费大量时间解析.asp 阅读全文
posted @ 2011-02-12 13:34 StarWang 阅读(170) 评论(0) 推荐(0) 编辑
摘要:构建高性能ASP.NET站点 第五章&#8212;性能调优综述(中篇)  前言:本篇主要讲述用一些简单的工具来分析一些与站点性能有关的数据,在上一篇文章中,我们讨论了一下性能调优的一般过程,本篇就开始介绍一些方法和工具,让大家快速的入门。本章的议题如下:性能调优的一般过程利用分析工具分析页面加载信息利用分析工具分析性能瓶颈  利用分析工具分析加载页面信息 站点的优化说到底还是站点每一个页面的优化,即使得站点的页面更快的呈现在用户的眼前。所以在此之前,我们首先来看看一个web页面的组成部分: 1. Html文件:在ASP.NET中,Html文件通常是通过解析.aspx页面而产生的。而这个 阅读全文
posted @ 2011-02-12 13:33 StarWang 阅读(242) 评论(0) 推荐(0) 编辑
摘要:大型高性能ASP.NET系统架构设计   大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。  大型动态应用系统又可分为几个子系统: Web前端系统负载均衡系统数据库集群系统缓存系统分布式存储系统分布式服务器管理系统代码分发系统  Web前端系统  为了达到不同应用的服务器共享、避免单点故障、集中管理、统一配置等目的,不以应用划分服 务器,而是将所有服务器做统一使用,每台服务器都可以对多个应用提供服务,当某些应用访问量升高时,通过增加服务器节点达到整个服务器集群的性能提高,同时 阅读全文
posted @ 2011-02-12 13:31 StarWang 阅读(227) 评论(0) 推荐(0) 编辑
摘要:本章的议题如下: 性能调优的一般过程利用分析工具分析页面加载信息利用分析工具分析性能瓶颈  性能调优的一般过程  在解决性能问题之前首先要确认问题的所在,首先就来看看确保高性能的一般过程:1. 持续监控2. 设定性能目标3. 持续改进  1.持续监控网站的性能总体来说受两个方面的影响:一,我们可以控制的,例如代码;二,我们不能控制的,例如访问用户的数量,或者服务器本身特别是随着站点的访问量增大的时候,原来没有出现的问题,现在可能出来了,不同的阶段要解决的问题也是不一样的。所以很有必要对网站进行持续的监控, 趁早发现网站变慢的原因。本篇的后面部门会介绍一些我们可以使用的监控服务,来帮助我们做这些 阅读全文
posted @ 2011-02-12 13:29 StarWang 阅读(130) 评论(0) 推荐(0) 编辑
摘要:本篇的议题如下:问题的描述细节的重要性  问题的描述  首先,描述一下故事的背景:(希望大家耐心的故事读完)  在网站中,网页中的分页控件每次显示10条数据,每次点击下一页,就再次去取下一个10条数据。至于分页的方法怎样做,方法有很多,相信这点大家都知道。  过程是这样的:在用户请求数据的时候(考虑到了用户的操作和网站的访问量)我会第一次取出500条数据,然后把数据放在缓存中,也就是说,我取出了50页的数据,放在缓存中,这样如果,以后用户请求第一页到第49页的时候,就直接从缓存中拿数据。  如下图:    第一个数据块:   采用键值对的形式:字典保存  如果用户请求到了49页以后,那么就再次 阅读全文
posted @ 2011-02-12 13:26 StarWang 阅读(142) 评论(0) 推荐(0) 编辑
摘要:本篇的议题如下:  HTTP请求的优化  HTTP请求的优化  在一个网页的请求过程中,其实整个页面的html结构(就是页面的那些html骨架)请求的时间是很短的,一般是占整个页面的请求时间的10%-20%.在页面加载的其余的时间实际上就是在加载页面中的那些flash,图片,脚本的资源. 一直到所有的资源载入之后,整个页面才能完整的展现在我们面前.  下面,我们就从一个页面开始讲述:[代码]  如果我们向服务器请求这个页面,客户端的浏览器首先请求到的数据就是html骨架,即: [代码]  在此之前,首先来普及一下页面加载的小知识:当页面的html骨架载入了之后,浏览器就开始解析页面中标签,从上 阅读全文
posted @ 2011-02-12 13:20 StarWang 阅读(201) 评论(0) 推荐(0) 编辑
摘要:构建高性能ASP.NET站点之一 剖析页面的处理过程(前端)  前言:在对ASP.NET网站进行优化的时候,往往不是只是懂得ASP.NET就足够了的。 在优化的过程中,一般先是找出问题可能存在的地方,然后证明找出的问题就是要解决的问题,确认之后,在进行一些措施。系列文章在结构上的安排是这样的:先讲述前端的调优,我会在文章的标题后面标上&#8221;前端&#8221;,如果是后台代码的调优,我会在标题上标上&#8221;后端&#8221;,如果是数据库设计的调优,我会在标题上标上&#8221;数据库&#8221;,希望大家多多提建议。本篇主要剖析过 阅读全文
posted @ 2011-02-12 13:17 StarWang 阅读(224) 评论(0) 推荐(0) 编辑
摘要:本篇的议题如下:网站优化需要考虑的方面网站优化需要考虑的方面在用ASP.NET开发网站的时候,性能是永远需要考虑和关注的问题,性能不仅仅只是程序代码执行时候的速度,而是涉及到方方面面的东西。就拿ASP.NET的一个请求来讲,从浏览器向服务器的ASP.NET网站发送请求开始一直到最后整个页面呈现在我们面前,其中请求经过的每一个步骤,都是有不同的调优方式的,而且调用的方法也很多,不仅仅只是常见的:缓存,多线程,异步等。本系列的文章决定从两个大的方面来讲述调优:前台调优:主要包含如何尽量的减少http请求,从http请求开始,到如何加载js, css,如何压缩传输的数据等。后台调优:分析ASP.NE 阅读全文
posted @ 2011-02-12 13:15 StarWang 阅读(122) 评论(0) 推荐(0) 编辑
摘要:来自:http://www.cnblogs.com/wayfarer/archive/2010/07/30/1788398.html我眼中的Visual Studio 2010架构工具影响架构质量的是构建体系架构的思想、原则、实践与架构师的经验,绝不是工具。即使是最优秀的架构工具,也不可能像倚天宝剑一般——倚天一出,谁与争锋——似乎谁握住了这把利刃,就能够成为武林盟主。架构工具可以改善架构师的工作,却不能替换架构的过程。软件开发过程中,最重要的依旧是人。我在尝鲜Visual Studio 2010架构工具 时,偶然看到一篇文章,用夸张的语言吹捧VS 2010架构工具,认为它是架构师最怕程序员知 阅读全文
posted @ 2011-01-13 16:43 StarWang 阅读(307) 评论(0) 推荐(0) 编辑
摘要:一、定义String.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。 如:(1)string p1 = "Jackie";string p2 = "Aillo";Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2));(2)Response.Write(String.Format("Hello {0}, I'm {1}", "Jackie", "Aillo"));这二者的效果是一样的。都是将最后面的两项的值分别替换第一项的{0}和{1}。输出的结果是:Hello Jackie, I'm 阅读全文
posted @ 2011-01-11 11:05 StarWang 阅读(196) 评论(0) 推荐(0) 编辑
摘要:There are times when the coexistence of 64 and 32 bit code on the same machine can cause all sorts of seemingly strange issues.One of them just occurred to me while trying to run the ASPx demos from Developer Express, my main provider of .Net components (the best supplier I’ve ever been able to find 阅读全文
posted @ 2011-01-10 10:27 StarWang 阅读(520) 评论(0) 推荐(0) 编辑
摘要:面演示了用户控件调用父页面SetLaeble方法。父页面类型用反射的方法获取,这避免了不同页面调用同样时,需要类型转换的问题(不用写很多case了:))。当然还有一种方法是父页面去实现一个接口,即去实现SetTextBox方法,uc把this.Page转成这个接口就可以了。用户控件: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--privatevoidButton1_Click(objectsender,System.EventArgse) 阅读全文
posted @ 2010-12-30 10:24 StarWang 阅读(300) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示