substitution 把一个方法放在我所要的地方,而且它返回的值是一个静态值,这是静态方法,比静态参数厉害多了!用过静态参数的都知道有时没有它会很头疼的!
代码:
<%
...
@ Page Language="C#"
%>
<% ... @ OutputCache Duration="60" VaryByParam="none" %>
< script runat ="server" > ...
static string GetCurrentDate(HttpContext context)
...{
return DateTime.Now.ToString();
}
</ script >
< html >
< head id ="Head1" runat ="server" >
< title > Post Cache Substitution </ title >
</ head >
< body >
< form id ="form1" runat ="server" >
< h4 >
This page uses post cache substitution to insert a dynamic value into a cached page. </ h4 >
< p >
Time:
<% = DateTime.Now.ToString() %>
</ p >
< p >
< b > Real Time:
< asp:Substitution ID ="Substitution1" runat ="server" MethodName ="GetCurrentDate" />
</ b >
</ p >
</ form >
</ body >
</ html >
<% ... @ OutputCache Duration="60" VaryByParam="none" %>
< script runat ="server" > ...
static string GetCurrentDate(HttpContext context)
...{
return DateTime.Now.ToString();
}
</ script >
< html >
< head id ="Head1" runat ="server" >
< title > Post Cache Substitution </ title >
</ head >
< body >
< form id ="form1" runat ="server" >
< h4 >
This page uses post cache substitution to insert a dynamic value into a cached page. </ h4 >
< p >
Time:
<% = DateTime.Now.ToString() %>
</ p >
< p >
< b > Real Time:
< asp:Substitution ID ="Substitution1" runat ="server" MethodName ="GetCurrentDate" />
</ b >
</ p >
</ form >
</ body >
</ html >
调试成功后,刷新网页及次就知道了,呵呵!