atlas对webpart的增强
记得早先曾埋怨过atlas的updatepanel对webpart的一系列控件支持的没有magicajax好.这个在最新的ctp当中似乎得到了改进.只是需要注意的地方是,关于webpartmanager和webpartzone一定要用atlas下的而不要用asp.net2.0自带的.至于其它的,就与magicajax没什么太大的区别了.
记得早先曾埋怨过atlas的updatepanel对webpart的一系列控件支持的没有magicajax好.这个在最新的ctp当中似乎得到了改进.只是需要注意的地方是,关于webpartmanager和webpartzone一定要用atlas下的而不要用asp.net2.0自带的.至于其它的,就与magicajax没什么太大的区别了.
其中生成的aspx文件如下:
![](/Images/OutliningIndicators/ContractedBlock.gif)
展开代码
1
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
2![](/Images/OutliningIndicators/None.gif)
3
<%@ Register Assembly="Microsoft.Web.Atlas" Namespace="Microsoft.Web.UI" TagPrefix="cc1" %>
4
<%@ Register Assembly="Microsoft.Web.Atlas" Namespace="Microsoft.Web.UI.Controls.WebParts"
5
TagPrefix="cc2" %>
6![](/Images/OutliningIndicators/None.gif)
7
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
8![](/Images/OutliningIndicators/None.gif)
9
<html xmlns="http://www.w3.org/1999/xhtml" >
10
<head runat="server">
11
<title>Untitled Page</title>
12
</head>
13
<body>
14
<form id="form1" runat="server">
15
<div>
16
<cc1:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="True">
17
</cc1:ScriptManager>
18
19
</div>
20
<cc1:UpdatePanel ID="UpdatePanel1" runat="server">
21
<ContentTemplate>
22
<cc2:WebPartManager ID="WebPartManager1" runat="server">
23
</cc2:WebPartManager>
24
25
<table border="0" cellpadding="0" cellspacing="0" style="width: 400px">
26
<tr>
27
<td style="width: 200px">
28
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
29
<asp:ListItem Value="0">normal</asp:ListItem>
30
<asp:ListItem Value="1">design</asp:ListItem>
31
</asp:DropDownList></td>
32
<td style="width: 200px">
33
<cc1:UpdateProgress ID="UpdateProgress1" runat="server">
34
<ProgressTemplate>
35
<asp:Label ID="Label1" runat="server" Text="更新中,请稍侯
"></asp:Label>
36
</ProgressTemplate>
37
</cc1:UpdateProgress>
38
</td>
39
</tr>
40
</table>
41
<br />
42
<br />
43
<br />
44
<table border="0" cellpadding="0" cellspacing="0" style="width: 300px">
45
<tr>
46
<td style="width: 100px; height: 19px">
47
<cc2:WebPartZone ID="WebPartZone1" runat="server" BorderColor="#CCCCCC" Font-Names="Verdana"
48
Padding="6">
49
<PartChromeStyle BackColor="#F7F6F3" BorderColor="#E2DED6" Font-Names="Verdana" ForeColor="White" />
50
<MenuLabelHoverStyle ForeColor="#E2DED6" />
51
<EmptyZoneTextStyle Font-Size="0.8em" />
52
<MenuLabelStyle ForeColor="White" />
53
<MenuVerbHoverStyle BackColor="#F7F6F3" BorderColor="#CCCCCC" BorderStyle="Solid"
54
BorderWidth="1px" ForeColor="#333333" />
55
<HeaderStyle Font-Size="0.7em" ForeColor="#CCCCCC" HorizontalAlign="Center" />
56
<ZoneTemplate>
57
<asp:Button ID="Button1" runat="server" Text="Button" />
58
</ZoneTemplate>
59
<MenuVerbStyle BorderColor="#5D7B9D" BorderStyle="Solid" BorderWidth="1px" ForeColor="White" />
60
<PartStyle Font-Size="0.8em" ForeColor="#333333" />
61
<TitleBarVerbStyle Font-Size="0.6em" Font-Underline="False" ForeColor="White" />
62
<MenuPopupStyle BackColor="#5D7B9D" BorderColor="#CCCCCC" BorderWidth="1px" Font-Names="Verdana"
63
Font-Size="0.6em" />
64
<PartTitleStyle BackColor="#5D7B9D" Font-Bold="True" Font-Size="0.8em" ForeColor="White" />
65
</cc2:WebPartZone>
66
</td>
67
<td style="width: 100px; height: 19px">
68
<cc2:WebPartZone ID="WebPartZone2" runat="server" BorderColor="#CCCCCC" Font-Names="Verdana"
69
Padding="6">
70
<PartChromeStyle BackColor="#F7F6F3" BorderColor="#E2DED6" Font-Names="Verdana" ForeColor="White" />
71
<MenuLabelHoverStyle ForeColor="#E2DED6" />
72
<EmptyZoneTextStyle Font-Size="0.8em" />
73
<MenuLabelStyle ForeColor="White" />
74
<MenuVerbHoverStyle BackColor="#F7F6F3" BorderColor="#CCCCCC" BorderStyle="Solid"
75
BorderWidth="1px" ForeColor="#333333" />
76
<HeaderStyle Font-Size="0.7em" ForeColor="#CCCCCC" HorizontalAlign="Center" />
77
<ZoneTemplate>
78
<asp:Image ID="Image1" runat="server" />
79
</ZoneTemplate>
80
<MenuVerbStyle BorderColor="#5D7B9D" BorderStyle="Solid" BorderWidth="1px" ForeColor="White" />
81
<PartStyle Font-Size="0.8em" ForeColor="#333333" />
82
<TitleBarVerbStyle Font-Size="0.6em" Font-Underline="False" ForeColor="White" />
83
<MenuPopupStyle BackColor="#5D7B9D" BorderColor="#CCCCCC" BorderWidth="1px" Font-Names="Verdana"
84
Font-Size="0.6em" />
85
<PartTitleStyle BackColor="#5D7B9D" Font-Bold="True" Font-Size="0.8em" ForeColor="White" />
86
</cc2:WebPartZone>
87
</td>
88
<td style="width: 100px; height: 19px">
89
<cc2:WebPartZone ID="WebPartZone3" runat="server" BorderColor="#CCCCCC" Font-Names="Verdana"
90
Padding="6">
91
<PartChromeStyle BackColor="#F7F6F3" BorderColor="#E2DED6" Font-Names="Verdana" ForeColor="White" />
92
<MenuLabelHoverStyle ForeColor="#E2DED6" />
93
<EmptyZoneTextStyle Font-Size="0.8em" />
94
<MenuLabelStyle ForeColor="White" />
95
<MenuVerbHoverStyle BackColor="#F7F6F3" BorderColor="#CCCCCC" BorderStyle="Solid"
96
BorderWidth="1px" ForeColor="#333333" />
97
<HeaderStyle Font-Size="0.7em" ForeColor="#CCCCCC" HorizontalAlign="Center" />
98
<ZoneTemplate>
99
<asp:Calendar ID="Calendar1" runat="server" BackColor="White" BorderColor="White"
100
BorderWidth="1px" Font-Names="Verdana" Font-Size="9pt" ForeColor="Black" Height="190px"
101
NextPrevFormat="FullMonth" Width="350px">
102
<SelectedDayStyle BackColor="#333399" ForeColor="White" />
103
<TodayDayStyle BackColor="#CCCCCC" />
104
<OtherMonthDayStyle ForeColor="#999999" />
105
<NextPrevStyle Font-Bold="True" Font-Size="8pt" ForeColor="#333333" VerticalAlign="Bottom" />
106
<DayHeaderStyle Font-Bold="True" Font-Size="8pt" />
107
<TitleStyle BackColor="White" BorderColor="Black" BorderWidth="4px" Font-Bold="True"
108
Font-Size="12pt" ForeColor="#333399" />
109
</asp:Calendar>
110
</ZoneTemplate>
111
<MenuVerbStyle BorderColor="#5D7B9D" BorderStyle="Solid" BorderWidth="1px" ForeColor="White" />
112
<PartStyle Font-Size="0.8em" ForeColor="#333333" />
113
<TitleBarVerbStyle Font-Size="0.6em" Font-Underline="False" ForeColor="White" />
114
<MenuPopupStyle BackColor="#5D7B9D" BorderColor="#CCCCCC" BorderWidth="1px" Font-Names="Verdana"
115
Font-Size="0.6em" />
116
<PartTitleStyle BackColor="#5D7B9D" Font-Bold="True" Font-Size="0.8em" ForeColor="White" />
117
</cc2:WebPartZone>
118
</td>
119
</tr>
120
</table>
121
</ContentTemplate>
122
</cc1:UpdatePanel>
123
</form>
124
</body>
125
</html>
126![](/Images/OutliningIndicators/None.gif)
最后,需要注意的地方就是,一定要用atlas下的webpartmanager与webpartzone.
代码下载
其中生成的aspx文件如下:
![](/Images/OutliningIndicators/ContractedBlock.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
1
![](/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/None.gif)
11
![](/Images/OutliningIndicators/None.gif)
12
![](/Images/OutliningIndicators/None.gif)
13
![](/Images/OutliningIndicators/None.gif)
14
![](/Images/OutliningIndicators/None.gif)
15
![](/Images/OutliningIndicators/None.gif)
16
![](/Images/OutliningIndicators/None.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)
![](/Images/dot.gif)
36
![](/Images/OutliningIndicators/None.gif)
37
![](/Images/OutliningIndicators/None.gif)
38
![](/Images/OutliningIndicators/None.gif)
39
![](/Images/OutliningIndicators/None.gif)
40
![](/Images/OutliningIndicators/None.gif)
41
![](/Images/OutliningIndicators/None.gif)
42
![](/Images/OutliningIndicators/None.gif)
43
![](/Images/OutliningIndicators/None.gif)
44
![](/Images/OutliningIndicators/None.gif)
45
![](/Images/OutliningIndicators/None.gif)
46
![](/Images/OutliningIndicators/None.gif)
47
![](/Images/OutliningIndicators/None.gif)
48
![](/Images/OutliningIndicators/None.gif)
49
![](/Images/OutliningIndicators/None.gif)
50
![](/Images/OutliningIndicators/None.gif)
51
![](/Images/OutliningIndicators/None.gif)
52
![](/Images/OutliningIndicators/None.gif)
53
![](/Images/OutliningIndicators/None.gif)
54
![](/Images/OutliningIndicators/None.gif)
55
![](/Images/OutliningIndicators/None.gif)
56
![](/Images/OutliningIndicators/None.gif)
57
![](/Images/OutliningIndicators/None.gif)
58
![](/Images/OutliningIndicators/None.gif)
59
![](/Images/OutliningIndicators/None.gif)
60
![](/Images/OutliningIndicators/None.gif)
61
![](/Images/OutliningIndicators/None.gif)
62
![](/Images/OutliningIndicators/None.gif)
63
![](/Images/OutliningIndicators/None.gif)
64
![](/Images/OutliningIndicators/None.gif)
65
![](/Images/OutliningIndicators/None.gif)
66
![](/Images/OutliningIndicators/None.gif)
67
![](/Images/OutliningIndicators/None.gif)
68
![](/Images/OutliningIndicators/None.gif)
69
![](/Images/OutliningIndicators/None.gif)
70
![](/Images/OutliningIndicators/None.gif)
71
![](/Images/OutliningIndicators/None.gif)
72
![](/Images/OutliningIndicators/None.gif)
73
![](/Images/OutliningIndicators/None.gif)
74
![](/Images/OutliningIndicators/None.gif)
75
![](/Images/OutliningIndicators/None.gif)
76
![](/Images/OutliningIndicators/None.gif)
77
![](/Images/OutliningIndicators/None.gif)
78
![](/Images/OutliningIndicators/None.gif)
79
![](/Images/OutliningIndicators/None.gif)
80
![](/Images/OutliningIndicators/None.gif)
81
![](/Images/OutliningIndicators/None.gif)
82
![](/Images/OutliningIndicators/None.gif)
83
![](/Images/OutliningIndicators/None.gif)
84
![](/Images/OutliningIndicators/None.gif)
85
![](/Images/OutliningIndicators/None.gif)
86
![](/Images/OutliningIndicators/None.gif)
87
![](/Images/OutliningIndicators/None.gif)
88
![](/Images/OutliningIndicators/None.gif)
89
![](/Images/OutliningIndicators/None.gif)
90
![](/Images/OutliningIndicators/None.gif)
91
![](/Images/OutliningIndicators/None.gif)
92
![](/Images/OutliningIndicators/None.gif)
93
![](/Images/OutliningIndicators/None.gif)
94
![](/Images/OutliningIndicators/None.gif)
95
![](/Images/OutliningIndicators/None.gif)
96
![](/Images/OutliningIndicators/None.gif)
97
![](/Images/OutliningIndicators/None.gif)
98
![](/Images/OutliningIndicators/None.gif)
99
![](/Images/OutliningIndicators/None.gif)
100
![](/Images/OutliningIndicators/None.gif)
101
![](/Images/OutliningIndicators/None.gif)
102
![](/Images/OutliningIndicators/None.gif)
103
![](/Images/OutliningIndicators/None.gif)
104
![](/Images/OutliningIndicators/None.gif)
105
![](/Images/OutliningIndicators/None.gif)
106
![](/Images/OutliningIndicators/None.gif)
107
![](/Images/OutliningIndicators/None.gif)
108
![](/Images/OutliningIndicators/None.gif)
109
![](/Images/OutliningIndicators/None.gif)
110
![](/Images/OutliningIndicators/None.gif)
111
![](/Images/OutliningIndicators/None.gif)
112
![](/Images/OutliningIndicators/None.gif)
113
![](/Images/OutliningIndicators/None.gif)
114
![](/Images/OutliningIndicators/None.gif)
115
![](/Images/OutliningIndicators/None.gif)
116
![](/Images/OutliningIndicators/None.gif)
117
![](/Images/OutliningIndicators/None.gif)
118
![](/Images/OutliningIndicators/None.gif)
119
![](/Images/OutliningIndicators/None.gif)
120
![](/Images/OutliningIndicators/None.gif)
121
![](/Images/OutliningIndicators/None.gif)
122
![](/Images/OutliningIndicators/None.gif)
123
![](/Images/OutliningIndicators/None.gif)
124
![](/Images/OutliningIndicators/None.gif)
125
![](/Images/OutliningIndicators/None.gif)
126
![](/Images/OutliningIndicators/None.gif)
最后,需要注意的地方就是,一定要用atlas下的webpartmanager与webpartzone.
代码下载
---------------------------------------------------------------
aspnetx的BI笔记系列索引:
使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能
---------------------------------------------------------------