有关Substitution控件,好像Visual Studio 2005 beta2的bug
这段时间在研究asp.net 2.0缓存功能,其中有一个缓存控件Substitution。我的代码是这样写的:
当执行以上页面时,总是报错:“以一种访问权限不允许的方式作了一个访问套接字的尝试。”我查看了我的Visual Studio 2005的基本配置,包括权限等内容,均没有问题。我想这是不是Visual Studio 2005 beta2的bug呢?大家来试验并讨论一下,希望共同进步。
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![](/Images/OutliningIndicators/None.gif)
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![](/Images/OutliningIndicators/None.gif)
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![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/None.gif)
5
![](/Images/OutliningIndicators/None.gif)
6
![](/Images/OutliningIndicators/None.gif)
7
![](/Images/OutliningIndicators/None.gif)
8
![](/Images/OutliningIndicators/None.gif)
9
![](/Images/OutliningIndicators/None.gif)
10
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
11
![](/Images/OutliningIndicators/InBlock.gif)
12
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
13
![](/Images/OutliningIndicators/None.gif)
14
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
17
![](/Images/OutliningIndicators/None.gif)
18
![](/Images/OutliningIndicators/None.gif)
19
![](/Images/OutliningIndicators/None.gif)
20
![](/Images/OutliningIndicators/None.gif)
21
![](/Images/OutliningIndicators/None.gif)
22
![](/Images/OutliningIndicators/None.gif)
23
![](/Images/OutliningIndicators/None.gif)
24
![](/Images/OutliningIndicators/None.gif)
25
![](/Images/OutliningIndicators/None.gif)
26
![](/Images/OutliningIndicators/None.gif)
27
![](/Images/OutliningIndicators/None.gif)
28
![](/Images/OutliningIndicators/None.gif)
29
![](/Images/OutliningIndicators/None.gif)
30
![](/Images/OutliningIndicators/None.gif)
31
![](/Images/OutliningIndicators/None.gif)
32
![](/Images/OutliningIndicators/None.gif)
33
![](/Images/OutliningIndicators/None.gif)
34
![](/Images/OutliningIndicators/None.gif)
35
![](/Images/OutliningIndicators/None.gif)
36
![](/Images/OutliningIndicators/None.gif)
37
![](/Images/OutliningIndicators/None.gif)
当执行以上页面时,总是报错:“以一种访问权限不允许的方式作了一个访问套接字的尝试。”我查看了我的Visual Studio 2005的基本配置,包括权限等内容,均没有问题。我想这是不是Visual Studio 2005 beta2的bug呢?大家来试验并讨论一下,希望共同进步。