ASP.NET 2.0»º´æ¼¼Êõ̽ÌÖ
±¾ÎĽéÉÜͨ¹ý»º´æÀ´Ìá¸ßÍøÒ³µÄÖ´ÐÐЧÂÊ¡£
¡¡¡¡1.¡¡¡¡¡¡¡¡¡¡¡¡ ASP.NET Output Caching
¡¡¡¡µ±Ò»¸öÍøÒ³Æµ·±±»·ÃÎʵÄʱºò£¬ÎÒÃÇ¿ÉÒÔͨ¹ý°ÑÕû¸öÍøÒ³»º´æÀ´Ìá¸ßÖ´ÐÐЧÂÊ¡£ÕâÑù×÷µÄÓŵãÊÇ£¬µ±Óû§ÔٴηÃÎÊÕâ¸öÍøÒ³µÄʱºò£¬±»¸ñʽ»¯ºÃµÄHTML»á±»Ö±½ÓËÍÏÔ¡£
¡¡¡¡ÎªÊ²Ã´»á´æÔÚÕâÖÖЧ¹ûÄØ£¿ÎÒÃÇͨ¹ýASP.NETµÄ»ù±¾ÔËÐлúÖÆÀ´½âÊÍÕâ¸öÎÊÌâ¡£ASP.NETÊÇÒ»¸ö¶¯Ì¬µÄ·þÎñÆ÷£¬µ±Óû§´Ó¿Í»§¶ËÌṩһ¸öÇëÇóµÄʱºò£¬ÄÇô·þÎñ¶ËµÄIIS½ÓÊܵ½ÇëÇó£¬È»ºó¸ù¾ÝÓû§µÄÌáʾִÐÐÏàÓ¦µÄ´úÂë¡£Ö´ÐдúÂëÖ®ºóÉú³ÉÒ»¸ö½á¹û¡£Õâ¸ö½á¹û»á±»»º´æ³ÉÒ»¸öHTML·ÅÔÚServer¶Ë£¬È»ºóͨ¹ýÏìÓ¦Óû§µÄRequest½«Õâ¸öHTML´«Ë͵½¿Í»§¶Ë¡£ÔÚÕâÖ®ÖÐÎÒÃÇ·¢ÏÖ£¬ºÜ¶àʱºò£¬Óû§µÄÇëÇóʵ¼ÊÉϲ¢Ã»Óжà´óµÄ±ä»¯£¬¿ÉÄÜÇëÇóµÄ¶¼ÊÇÏàͬµÄÄÚÈÝ¡£ÕâʱºòÖ´ÐÐÒ»´Î´úÂëµÄ³É±¾¾Í»áÏ൱µÄ¸ß¡£¼ÈÈ»ÎÒÃÇÒѾÉú³ÉÁËÒ»¸öHTML£¬ÎÒÃǺαØÒªÔÚÖØÐÂÖ´ÐÐÒ»´Î´úÂëÄØ£¿ÎÒÃÇÖ±½Ó°ÑHTMLËÍÏԾͿÉÒÔÁË¡£
¡¡¡¡l¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ Output CacheÊÇÒ»Ïî·Ç³£ÓÐЧµÄÔöÇ¿·ÃÎÊÐÔÄܵļ¼Êõ£¬ÓÉÓÚIISµÄÒ»Ð©ÌØÐÔ£¬Ä¬ÈÏÇé¿öÏÂOutput CacheÊÇ´ò¿ªµÄ£¬µ«ÊÇÒª¶ÔһЩÇëÇó½øÐлº´æ£¬»¹ÐèÒª¿ª·¢Õß½øÐж¨ÖÆ¡£
¡¡¡¡l¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ¶¨ÖÆOutput Caching
¡¡¡¡¶ÔÓÚOutput CachingµÄ¶¨ÖÆ£¬ÎÒÃÇÓÐÁ½ÖÖ·½·¨£¬Ò»ÖÖÊÇ»ùÓڵײãµÄAPI¼¼Êõ£¬Ò»ÖÖÊÇ»ùÓڸ߲ãµÄ@Output Caching£¬Ò»µ©Output Caching±»¶¨Öƹý£¬ÄÇôÕâ¸öÍøÒ³¾Í»áÔÚµÚÒ»´Î±»·ÃÎʵÄʱºòÉú³Écache£¬Ö±µ½ÇëÇó¹ýÆÚΪֹ¡£
¡¡¡¡ÎÒÃÇ×ÅÖØµãÊÇʹÓø߲ãµÄ@Output Caching±êÇ©À´ÉèÖã¬ÒòΪAPI¼¼ÊõµÄ±à³ÌÄѶȱȽϴ󣬺ÍASP.NET¿ìËÙ±à³ÌÀíÄî²»Ïà·û¡£
¡¡¡¡l¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ´úÂëʾÀý£ºÍ¨¹ýʹÓÃOutput Cache¶¨ÒåÒ»¸ö»º´æÒ³£¬ÏÔʾµ±Ç°Ê±¼ä£¬´ó¼Ò¿ÉÒÔ¿´µ½£¬µ±Õâ¸öÒ³Ãæ±»»º´æÖ®ºó£¬Ë¢ÐÂʱ£¬µ±Ç°Ê±¼äÏÔʾ²»·¢Éú±ä»¯¡£
<script runat="server">
¡¡¡¡¡¡ protected void Page_Load(object sender, EventArgs e)
¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ TimeMsg.Text = DateTime.Now.ToString();
¡¡¡¡¡¡ }
¡¡¡¡ </script>//headÒÔǰ¡£
¡¡¡¡¡¡ protected void Page_Load(object sender, EventArgs e)
¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ TimeMsg.Text = DateTime.Now.ToString();
}
¡¡¡¡ <%@ Page Language="C#" AutoEventWireup="true"¡¡CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ OutputCache Duration="60" VaryByParam="none" %>
¡¡¡¡l¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ʾÀý½²½â
¡¡¡¡ÔÚÕâ¸öÒ³ÃæÖÐ<%@ Output
Ïà¹ØÎĵµ£º
1¡¢½çÃæ´úÂ룺
<asp:GridView ID="gridTemplateDetailList" runat="server"
AutoGenerateColumns="False"
&nbs ......
VS2005+SQL2005 ASP.NET2.0Êý¾Ý¿âÁ¬½Ó×ܽá
ͨ¹ýÉÏÆªÎÄÕ£¨http://www.cnblogs.com/user34j/archive/2007/01/23/628426.html£©µÄÉèÖÃÆäʵÒѾ²î²»¶àÍê³ÉÁË£¬Ö»ÊÇ»¹ÓÐһЩϸ½ÚµÄµØ·½Ã»ÓÐ×öºÃ£¬¾¹ýÒ»·¬Ñо¿ÏÖÔÚÖÕÓڸ㶨ÁË¡£¶ÔÓÚÏñÎÒÕâÑùµÄÐÂÊÖÀ´Ëµ£¬Õû¸öÊý¾Ý¿âÁ¬½ÓÕæÊDz»ÈÝÒס£ÏÖ×ܽáÈçÏ£ ......
Session¼´»á»°£¬ÊÇÖ¸Ò»¸öÓû§ÔÚÒ»¶Îʱ¼äÄÚ¶Ôijһ¸öÕ¾µãµÄÒ»´Î·ÃÎÊ¡£
Session¶ÔÏóÔÚ.NETÖжÔÓ¦HttpSessionStateÀ࣬±íʾ“»á»°×´Ì¬”£¬¿ÉÒÔ±£´æÓ뵱ǰÓû§»á»°Ïà¹ØµÄÐÅÏ¢¡£
Session¶ÔÏóÓÃÓÚ´æ´¢´ÓÒ»¸öÓû§¿ªÊ¼·ÃÎÊij¸öÌØ¶¨µÄaspxµÄÒ³ÃæÆð£¬µ½Óû§À뿪Ϊֹ£¬Ìض¨µÄÓû§»á»°ËùÐèÒªµÄÐÅÏ¢¡£Óû§ÔÚÓ¦ÓóÌÐòµ ......
login.aspx HTML´úÂë
1<%@ Page language="c#" Codebehind="02Login.aspx.cs" AutoEventWireup="false" Inherits="Éí·ÝÑéÖ¤._02Login" %>
2<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
3<HTM ......
±¾ÎÄͨ¹ýÒ»¶ÎÍêÕûµÄ´úÂëÏò¶ÁÕß½éÉܸ´ºÏ×Ô¶¨Òå¿Ø¼þµÄÖÆ×÷£¬°üÀ¨£º×Ô¶¨ÒåÊôÐÔ¡¢Ê¼þ´¦Àí¡¢¿Ø¼þ¼äÊý¾Ý´«µÝµÈ·½ÃæµÄ¼¼Êõ¡£
ÒÔÏÂÊÇÒ»¸öµÇ½¿òµÄ´úÂ룬°üÀ¨£ºÓû§ÃûÊäÈëTextBox¡¢ÃÜÂëÊäÈëTextBox¡¢Ìá½»Button¡¢ÖØÖÃButtonÒÔ¼°³ÐÔØÒÔÉÏËÄÏîµÄPanel¡£¿Ø¼þÀàÃûΪLoginCtrl¡£
£¨Àý³ÌʹÓÃC#£©
using System;
using System.Web.UI;
......