有关Substitution控件,好像Visual Studio 2005 beta2的bug

这段时间在研究asp.net 2.0缓存功能,其中有一个缓存控件Substitution。我的代码是这样写的:

 1<%@ OutputCache Duration="60" VaryByParam="none" %>
 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 3<html xmlns="http://www.w3.org/1999/xhtml">
 4<head runat="server">
 5    <title>Substitution控件演示示例</title>
 6</head>
 7
 8<script runat="server" language="C#">    
 9    public void Page_Load(object sender, System.EventArgs e)
10    {
11        CachedDateLabel.Text = DateTime.Now.ToString();
12    }

13    public static string GetCurrentDateTime(HttpContext context)
14    {
15        return DateTime.Now.ToString();
16    }
  
17</script>
18
19<body>
20    <form id="form1" runat="server">
21        <div>
22            <p>
23                下面的时间显示没有使用缓存功能</p>
24            <asp:Substitution ID="Substitution2" MethodName="GetCurrentDateTime" runat="Server">
25            </asp:Substitution>
26            <br />
27            <p>
28                下面的时间显示使用了缓存功能,只有在60秒后才改变</p>
29            <asp:Label ID="CachedDateLabel" runat="Server"></asp:Label>
30            <br />
31            <br />
32            <asp:Button ID="RefreshButton" Text="刷新页面" runat="Server"></asp:Button>
33        </div>
34    </form>
35</body>
36</html>
37

当执行以上页面时,总是报错:“以一种访问权限不允许的方式作了一个访问套接字的尝试。”我查看了我的Visual Studio 2005的基本配置,包括权限等内容,均没有问题。我想这是不是Visual Studio 2005 beta2的bug呢?大家来试验并讨论一下,希望共同进步。

posted on 2005-08-23 00:52  POLARIS  阅读(1430)  评论(2编辑  收藏  举报

导航