以用户控件进行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>

标签: 缓存控件进行
上一页 1 2 下一页
------分隔线----------------------------
· 首页 · 注册

百鸣[Baiming.org]欢迎您 百鸣[Baiming.org]欢迎您~