fragmentcache_bycontrol.ascx

来自「东软内部材料(四)asp等相关的教学案例 」· ASCX 代码 · 共 48 行

ASCX
48
字号
<%@ Language="C#" %>
<%@ OutputCache Duration="60" VaryByControl="Category"%>

<Script runat=server>
  public void Button_Click(Object sender, EventArgs e){
    if (Category.Value == ""){
      Response.Cache.SetNoServerCaching();
      CategoryItem.InnerHtml = "Not cached...";
    }
    else
      CategoryItem.InnerHtml = "You selected: <font color=red>" + Category.Value + "</font>";
  }

  public void Page_Load(){
    // Get the Date and Time, once again this should not change after the first run       
    DateTime NowTime = DateTime.Now;
    DateTime Expires = NowTime.AddSeconds(60);

    CreatedStamp.InnerHtml = NowTime.ToString("r");
    ExpiresStamp.InnerHtml = Expires.ToString("r");
  }
</Script>
<form runat=server>
	<%=Request.QueryString["state"]%>
	<BR>
	Category:
	<select id="Category" size=1 runat=server>
		<option value="">
			<!--Select Category-->
		</option>
		<option>
			psychology
		</option>
		<option>
			business
		</option>
		<option value="Popular Computer">
			popular_comp
		</option>
	</select>
	<input type=submit value="Lookup" OnServerClick="Button_Click" runat=server>
</form>
<Font size=3><B id=CategoryItem runat=server></B>
	<P>
		Fragment Cache created: <Font color=red><B id=CreatedStamp runat=server></B></Font>
		<BR>
		Fragment Cache expires: <Font color=red><B id=ExpiresStamp runat=server></B></Font>
</Font>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?