web开发
cnkiminzhuhu
QQ:396862456
msn:minzhuhu@hotmail.com
展开
-
System.Web.UI.ViewStateException: 无效的视图状态 解决方案
监测项目错误日志时经常会报:System.Web.HttpException: 客户端已断开连接。 ---> System.Web.UI.ViewStateException: 无效的视图状态。Client IP: 60.29.228.190Port: 62190User-A转载 2011-09-01 22:08:11 · 1970 阅读 · 3 评论 -
web.config优化网站性能设置
本文转自:http://blog.csdn.net/PrideRock/archive/2009/07/24/4377067.aspxasp.net2.0有许多一旦你发现了就会大幅提高性能和扩展性的秘密。比如:在membership和Profile provider中就有快速实现验证和授权的秘密。此外:Asp.net的http管道可以避免每个请求中的不必要代码。还不只是这些,asp.net转载 2009-07-27 10:02:00 · 161 阅读 · 0 评论 -
自定义 HTTP 处理程序中 Session失效的解决方案
本文转自:http://www.cnblogs.com/yank/archive/2009/03/24/1420980.html通常我们经常,通过session判定用户是否登录。还有一些临时的、重要的数据也尝尝存放在Session中。在页面我们很容易的得到Session的值,但在类中就会遇到一些问题。也知道通过下面的方法得到。System.Web.HttpContext.Current转载 2009-03-26 09:32:00 · 454 阅读 · 0 评论 -
清除vs2005起始页最近打开项目
本文转自:http://hi.baidu.com/netshahuhu/blog/item/ae316c97b9bf296955fb9607.html有时候vs2005起始最近打开项目过多很想清除掉,清除方法如下:手工操作方法:1)删除最近打开的文件运行regedit,打开HKEY_CURRENT_USER/Software/Microsoft/VisualStudio/8.0/FileMRU转载 2008-12-25 21:41:00 · 359 阅读 · 0 评论 -
一个实例讲解接口与抽象类,怎样应用接口与抽象类
本文转自:http://www.cnblogs.com/KindSoul/archive/2009/03/10/kind_soul.html一,接口的使用 二,接口和抽象类 问题一,接口的使用 如下的列子interface IFly { void Fly(); } class Bird : IFly {转载 2009-03-10 09:46:00 · 764 阅读 · 0 评论 -
通过重写Render来实现css切换
本文转自:http://blog.csdn.net/21aspnet/archive/2009/02/02/3858024.aspxprotected override void Render(System.Web.UI.HtmlTextWriter writer) { StringWriter sw = new StringWriter() ;转载 2009-03-09 16:38:00 · 309 阅读 · 0 评论 -
用UrlRewrite实现ASP.NET二级或多级域名(完整解决方案)
本文转自:http://blog.csdn.net/suyiming/archive/2009/02/28/3944537.aspx微软的URLRewrite能够对URL进行重写,但是也只能对域名之后的部分进行重写,而不能对域名进行重写,如:可将 http://www.worldbao.com/showuser.aspx?us=suyiming 重写为 http://www.worldbao转载 2009-03-02 16:29:00 · 1453 阅读 · 0 评论 -
Ajax跨域获取数据的简便方法
本文转自:http://blog.csdn.net/jinjazz/archive/2007/11/10/1877079.aspx作者用了一个变通方法来实现了跨域请求,用后台中间页面作代理来实现跨域通信的限制是在浏览器端,也就是客户端上,所以可以从服务器端代码做文章。这和前几天gzip的问题很相像了,当时服务器上的gzip流是因为被isa阻止而无法下载压缩后的文件,最后写了一个压缩代理放转载 2009-02-23 10:43:00 · 459 阅读 · 0 评论 -
安装Visual Studio 2005 SP1 补丁的解决问题
1. 进入“本地安全策略”。 2. 单击“软件限制策略”。 注意:如果未列出软件限制,请右击“软件限制策略”,然后单击“新建策略”。 3. 在“对象类型”下,双击“强制”。 4. 单击“除本地管理员以外的所有用户”,然后单击“确定”。 5. 重新启动计算机。转载 2008-12-02 14:10:00 · 292 阅读 · 0 评论 -
.net的程序实现伪静态,伪静态页面调试
本文转自:http://www.cnblogs.com/watersoftness/archive/2008/08/31/1280811.html下面以Test 站点为例,说明一下如何设置 .net framework 2.0 aspnet_isapi 的 IIS 设置 按如下步骤操作即可 1、打开站点,右击属性,找到主目录(本示例是以虚拟目录,服务器版本请找主目录)转载 2008-11-25 15:28:00 · 491 阅读 · 0 评论 -
Web2.0网站性能调优实践
本文转自:http://www.cnblogs.com/JemBai/archive/2008/11/25/1340728.htmlWeb2.0网站性能调优实践当前web2.0革命风起云涌,web2.0强调服务,而服务最基本的要求是速度快和稳定,离开这两个谈功能强大和易用性都没有任何意义。本文介绍一些关于笔者运营一个web2.0网站的优化心得和经验,希望能够和大家共同探讨。Web2.0网站不同于以转载 2008-11-25 19:01:00 · 215 阅读 · 0 评论 -
asp.net生成高清晰缩略图
/// /// 生成缩略图 /// /// 源图路径(物理路径) /// 缩略图路径(物理路径) /// 缩略图宽度 /// 缩略图高度 public void MakeThumbnail(string originalImagePath, s转载 2008-11-16 13:38:00 · 225 阅读 · 0 评论 -
asp.net 数据缓存机制
页输出缓存:保存页处理输出,下次重用所保存的输出 应用程序缓存:允许缓存所生成的数据,如DataSet ㈠页输出缓存 1、页输出缓存的几中形式 ① Location指定在哪个地方缓存,Any任何地方都缓存。 60秒以内看到的都是一样的了。 ②还可在配置文件里写,然后在页面调用配置文件的缓存名称。 ③用编程的方式: Response.Canche.SetExpires(DateTime.Now.A原创 2008-11-04 11:01:00 · 1652 阅读 · 0 评论 -
C# 将数据导出到Execl汇总(很全面)
一、asp.net中导出Execl的方法:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 1、将整个html全部输出execl此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中转载 2008-11-05 11:51:00 · 386 阅读 · 0 评论 -
如何最大限度提高.NET的性能
1. 在数据层分页数据。可以通过ExcuteReader或者存储过程实现等。2. 尽量使用ExcuteReader来读取数据,ExcuteReader是效率最高的,在MicroSoft的PetShop 4.0全部数据访问都是用ExcuteReader来实现的,除非你对非连接有特殊要求(如 SmartClient智能客户端等)。3. 在非连接场合,用DataTable比用DataSet性能好,除非你转载 2008-11-03 14:14:00 · 379 阅读 · 0 评论 -
HttpModle 域名重写,二级域名重写的实现
http://www.cnblogs.com/notus/archive/2007/03/13/673222.html这篇文章对urlRewriter及重写原理进行了很详细的说明、介绍 不明白的读者可以参考上面这篇文章原创 2009-06-21 21:51:00 · 275 阅读 · 0 评论 -
Web.config自定义节点configSections
本文转自:http://www.cnblogs.com/huc87/archive/2009/05/06/1450981.html1.为什么需要自定义节点 为了增加应用程序的可移植性,通常网站需要配置一些自定义的节点,例如:文件上传的路径等,再深入的应用,可以定义工厂方法需要创建的类。2.configSections使用方法configSections节点下定义自定转载 2009-06-30 22:27:00 · 762 阅读 · 0 评论 -
同一个页面中有多个元素需要回车键触发的解决方案
先讲下应用场景:同一个页面中有多个输入框、多个按钮,在某个文本框中输入信息后回车触发相应的按钮,由于每个页面中只能有一个默认焦点,所以不太好实现。现讲下我的解决方案:1、在输入框中添加onkeydown事件,触发该事件后判断keyCode2、keyCode==13 说明触发该事件的为回车键,此时需要做的有两件事: (1)禁用页面中其它相应回车键的按钮 (2) 触发相应该输原创 2011-06-10 14:17:00 · 499 阅读 · 0 评论 -
解决gbk2312编码get方式中传输中文乱码的方案
<br />在发起请求的页面中对中文字符进行编码然后再传输,gb2312对应的码是936。<br />实现如下:System.Web.HttpUtility.UrlEncode("中文",System.Text.Encoding.GetEncoding(936))原创 2011-04-08 09:50:00 · 406 阅读 · 0 评论 -
浅谈大型网站动态应用系统架构
<br />动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。<br /> 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。<br /> 大型动态应用系统又可分为几个子系统:<br /> 1)Web前转载 2010-08-09 15:39:00 · 367 阅读 · 0 评论 -
IIS处理模型及ASP.NET页面生命周期
本文转自:http://www.cnblogs.com/GodSpeed/archive/2010/06/13/1757441.html本文是基于IIS6的处理模型。当一个客户端页面访问IIS试图获取一些信息的时候,发生了什么事情?一个请求在通过了HTTP管道后又发生了什么?本文主要是描述这两个过程,即IIS处理asp.net请求和asp.net的页面生命周期。欢迎大家积极拍砖,共同学习,共同进步。首先我们要弄清楚两个非常重要的概念:1, worker process(w3wp.exe). worker p转载 2010-06-17 09:47:00 · 385 阅读 · 0 评论 -
asp.net 调试跟踪
再用asp.net开发网站的时候或开发完布置到正式环境后经常需要跟踪下程序运行情况,看下生命周期中各个方法的运行时间,看下页面的呈现情况。下面根据我的亲身体会讲下微软提供的两个很好的方法。一、Trace类的Trace.Write()方法 首先需要在你要跟踪的页面头部添加Trace="true"如:然后访问该页面会在页面最底部看到以下信息。还可以跟踪监测自己写的某个方法,如我要看跟踪下我GetCookieCity();的方法,就可以这样写原创 2010-08-03 20:56:00 · 322 阅读 · 0 评论 -
面试问题总结
一、web中调用webservice的几种方法 1、通过添加web引用 2、通过js调用 3、生成本地代理类的方法进行调用 可以参考:http://www.cnblogs.com/lmjob/archive/2010/03/07/1680352.html 二、Cache、Application、Session区别 Session:会话级,针对一个用户,浏原创 2010-03-25 20:39:00 · 464 阅读 · 0 评论 -
独立URLRewriter的配置文件
本文转自:http://exfsoft.com/exf/tech/exf-15.html以前都是放在web.config里,但发现文件会整得很大,很乱,所以就想单独放一个文件里。这里说一下我的方法 1、在web.config里增加:EXFCODE:放大查看 复制代码appsettings> add value="~转载 2010-03-18 09:34:00 · 576 阅读 · 0 评论 -
IIS中永久重定向的使用(包括参数设置)-301
本文转自:http://www.cnblogs.com/hantianwei/archive/2009/10/14/1583318.html首先,解释下什么是资源的永久重定向,通俗简单理解下,当你在浏览器中输入sina.com.cn(新浪首页)的时候,网址是不是变成www.sina.com.cn了?再说一些163.com、qq.com都会变成www.xxx.com等的样式,使用的就是资源的转载 2009-10-29 20:55:00 · 482 阅读 · 0 评论 -
系统缓存全解析(页面缓存、输出缓存、局部缓存、cache、分布式缓存)
本文转自:http://www.cnblogs.com/ltp/archive/2009/06/30/1514311.html 系统缓存有什么好处呢?举个简单的例子,你想通过网页查询某些数据,而这些数据并非实时变化,或者变化的时间是有期限的。例如查询一些历史数据。那么每个用户每次查的数据都是一样的。如果不设置缓存,ASP.NET也会根据每个用户的请求重复查询n次,这就增加了不必要的开销转载 2009-07-01 10:51:00 · 693 阅读 · 0 评论 -
DateTime dt = DateTime.Now
DateTime dt = DateTime.Now; // Label1.Text = dt.ToString();//2005-11-5 13:21:25 // Label2.Text = dt.ToFileTime().ToString();//127756416859912816 // Label3.Text = dt.ToFileTimeUtc().ToString()转载 2008-10-21 09:29:00 · 639 阅读 · 0 评论 -
腾讯提供的QQ在线样式
本文参考了:http://yuxiu601.blog.sohu.com/18296223.html经常在一些网站上看到qq客服的功能,一点击就会把相应的qq调出来。先把相关代码贴出: 如下:href=tencent://message/?uin=429443535&Site=www.ctoshopping.com&Menu=yes>原创 2008-09-04 14:37:00 · 2148 阅读 · 1 评论 -
MSN Messenger的網頁呼叫連結
新增聯絡人:複製內容到剪貼板代碼:按這裡把Simon加入你的MSN聯絡人開啟參與聯絡人的對話視窗複製內容到剪貼板代碼:按這裡開始和Simon傳訊啟動視訊對談複製內容到剪貼板代碼:按這裡開始和Simon視訊啟動語音對談複製內容到剪貼板代碼:按這裡開始和Simon語音對談转载 2008-09-04 14:54:00 · 444 阅读 · 0 评论 -
ASP.Net+XML打造留言薄
一.概述: 留言簿是网站的一个重要组成部分,是访问者发表意见的场所,也是网站管理员了解网站基本运行情况的有力工具,所以留言簿在现在的网站中扮演了十分重要的角色。 不过在以前开发一个留言簿并不是一件容易的事,开发者的工作量往往会很大。而现在随着微软推出VS.NET,相应的技术也推陈出新。特别是XML技术在.NET Framework中的广泛运用,使得整个.NET构架具有十分优越的基础。而转载 2007-12-12 17:34:00 · 306 阅读 · 0 评论 -
.net技巧收集
1.检索某个字段为空的所有记录的条件语句怎么写? ...where col_name is null 2.sql server的应用like语句的存储过程怎样写? select * from mytable where haoma like ‘%’ + @hao + ‘%’ 3. 怎样使DataGrid显示DataTable中某列的数据时只显示某一部分? select ...,转载 2007-12-12 09:41:00 · 316 阅读 · 0 评论 -
ASP.NET的公共类(WebHelper.CS) 实现功能是"弹出提示"、“刷新”等方法
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using转载 2007-12-10 09:52:00 · 541 阅读 · 0 评论 -
动态生成html
最近做一个网站项目,要把文章信息页面生成静态页面,就是通过.NET中 StreamReader、FileStream、StreamWriter操作模板文件生成静态页面。到最后要与另一个系统合在一起,但2个系统编码不同,新做的系统的编码为UTF-8,生成静态页面也为UTF-8, 以前的系统为GB2312,要把新系统的头部文件包含的丢系统中,由于编码不同,会出现乱码,想了很多方法,尝试了很多次,转载 2007-12-09 22:00:00 · 335 阅读 · 0 评论 -
asp.net中绑定形式的研究(,.,)
本文对“CharlesChens Technical Space” 进行了借鉴参考一. 的用法: ... int a = 2; int b = 3; int c = a + b; Response.Write(c); %>二、绑定输出后台的值的不同方法:1、这种方法只能用于html控件input原创 2008-02-29 20:52:00 · 276 阅读 · 0 评论 -
web开发技巧经验积累
1、xml文件尽量以utf-8编码,gb2312有些字是存储不了的,如?,就算能存也需要转换,比较麻烦,utf-8也符合国际规范。2、在页面中,有时talbe的宽设置为100%右边也会留下一个滚动条的空白,请设置 3、.net控件里DropDownList在firefox下的宽度不着色,需要直接定义style=’width:10px;’ 4、firefox中css的cursor不支持h原创 2007-12-05 21:18:00 · 253 阅读 · 0 评论 -
使用Server.Transfer在不同页面间传值的解决方案(转)
使用这种方法,你需要额外写一些代码以创建一些属性以便可以在另一个页面访问它,但是使用这种方法是简洁的同时又是面向对象的。使用这种方法的整个过程如下:1,在页面里添加必要的控件2,创建返回值的Get属性过程3,创建可以返回表单的按钮和链接按钮4,在按钮单击事件处理程序中调用Server.Transfer方法转移到指定的页面5,在第二个页面中,我们就可以使用Context.Handler属性来获得前一原创 2008-02-26 11:11:00 · 268 阅读 · 0 评论 -
AjaxControlToolkit在页面中点击不出的原因
在web.config中设置 Set compilation debug="true" to insert debugging symbols into the compiled page. Because this原创 2007-11-30 10:39:00 · 316 阅读 · 0 评论 -
在后台中调用用户控件方法的解决方案((Table)this.FindControl("Table1")).ReturnString();
今天项目中的一个页面需要调用用户控件中的一个方法,经过查资料才得以实现,先把代码贴出来以供访客参考!用户控件名: Table.ascx在要调用的页面上载入该控件:...@ Register TagPrefix="uc1" TagName="Table" Src="Table.ascx" %>关键的一步为在后台中的写法:((Table)this.FindControl原创 2008-02-23 16:26:00 · 706 阅读 · 0 评论 -
asp.net 2.0 中GridView里设置日期格式
在asp.net 1.0 中的datagrid 中 设置日期字段格式时用 DataFormatString="{0:yyyy-MM-dd}"即可。 在gridview 中设置短日期格式 使用时不会出现想要的显示效果, 页面显示格式为: 2006-11-1 0:00:00 必须把 HtmlEncode属性更改。设为HtmlEncode=false 完整格式应该是转载 2008-02-22 11:12:00 · 315 阅读 · 0 评论 -
javascript中调用c#方法
如果c#中的方法有返回值,可以用下面方法c#代码public string GetAuthStatus() { ViewState["Auth"] = "Red"; return ViewState["Auth"].ToString(); }javascript代码function getAuth(){ var转载 2008-02-19 15:02:00 · 1163 阅读 · 0 评论