当前位置导航:炫浪网>>网络学院>>网页制作>>ASP.NET教程

以用户控件进行asp.net网页的部分缓存

  建立一个用户控件 myEmployees.ascx ,

  在myEmployees.ascx.cs中, 加入网页10秒缓存

  [PartialCaching(10)]

  public partial class UserControls_myEmployees : System.Web.UI.UserControl

  {

  protected void Page_Load(object sender, EventArgs e)

  {

  txtTime.Text = "用户控件时间:" + DateTime.Now.ToLongTimeString();

  }

  }

  设置Page每秒画面更新

  在使用myEmployees.ascx 空间的页面上加上

  <meta http-equiv="refresh" content="1;URL=UserControlCaching.aspx" />

  UserControlCaching.aspx 是使用用户控件的页面

  <head runat="server">

  <title>未命名页面</title>

  <meta http-equiv="refresh" content="1;URL=UserControlCaching.aspx" />

  </head>

  <body>

  <form id="form1" runat="server">

  <div>

  <uc1:myEmployees ID="MyEmployees1" runat="server" />

  </div>

  </form>

  </body>

  </html>

  另外 使用 Substitution 控件也可以自动根据 outputcache缓存设置来 缓存数据,GetTime是服务器方法。

  <asp:Substitution ID="Substitution1" runat="server" MethodName="GetTime" />

  Substitution 控件也可以再后台动态加入

  前台:

  <td style="width: 291px">

  <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>

  </td>

相关内容
赞助商链接