source: default/framework/trunk/WebApplication/UI/WebControls/ObjectDataSourceFormViewPage.aspx @ 1660

このファイルの 1660 以降における最終更新内容1660 で hizuya@… が 6週前 に更新しました
  • ObjectDataSource のサンプルを追加。
ファイルサイズ: 8.9 KB
 
1<%@ Page
2    Language="C#"
3    CodeBehind="ObjectDataSourceFormViewPage.aspx.cs"
4    Inherits="FCSoft.SilverFrost.Framework.Web.UI.WebControls.ObjectDataSourceFormViewPage"
5%>
6<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
7
8<html xmlns="http://www.w3.org/1999/xhtml">
9<head runat="server">
10    <title>ObjectDataSourceFormView (in the ASPX)</title>
11    <link rel="stylesheet" href="../../Styles/main.css" type="text/css" />
12</head>
13<body>
14    <form id="MainForm" runat="server">
15        <div class="test test-webcontrols">
16
17            <h1>UnitTestWeb/UI/WebControls/ObjectDataSourceFormViewPage.aspx</h1>
18
19            <asp:Button ID="PostBackButton" runat="server"
20                Text="PostBack" />
21
22            <h2>標準テスト</h2>
23
24            <h3>FormView + GridView による</h3>
25            <div>
26                <asp:ValidationSummary runat="server"
27                    ValidationGroup="Edit"
28                    BackColor="Red"/>
29
30
31                <sff:ObjectDataSource ID="ObjectDataSource101" runat="server"
32                    TypeName="FCSoft.SilverFrost.Framework.Web.UI.WebControls.ObjectDataSourceFormViewPage+DataManager"
33                    AutoDetectDataObjectTypeName="True"
34                    OnObjectCreating="ObjectDataSource101_OnObjectCreating"
35                    OnObjectCreated="ObjectDataSource101_OnObjectCreated"
36                    OnObjectDisposing="ObjectDataSource101_OnObjectDisposing"
37                    OnSelecting="ObjectDataSource101_OnSelecting"
38                    OnSelected="ObjectDataSource101_OnSelected"
39                    OnFiltering="ObjectDataSource101_OnFiltering"
40                    OnInserting="ObjectDataSource101_OnInserting"
41                    OnInserted="ObjectDataSource101_OnInserted"
42                    OnUpdating="ObjectDataSource101_OnUpdating"
43                    OnUpdated="ObjectDataSource101_OnUpdated"
44                    OnDeleting="ObjectDataSource101_OnDeleting"
45                    OnDeleted="ObjectDataSource101_OnDeleted"
46                    SelectMethod="List"
47                    SelectCountMethod="Count"
48                    StartRowIndexParameterName="startIndex"
49                    MaximumRowsParameterName="maximumRows"
50                    InsertMethod="Insert"
51                    UpdateMethod="Update"
52                    DeleteMethod="Delete">
53                    <UpdateParameters>
54                        <sff:StaticParameter Name="IsUpdated" Value="True" Type="Boolean"/>
55                    </UpdateParameters>
56                </sff:ObjectDataSource>
57
58
59                <asp:FormView ID="FormView101" runat="server"
60                    DataSourceID="ObjectDataSource101"
61                    DataKeyNames="Key"
62                    AllowPaging="True"
63                    RenderOuterTable="False"
64                    OnModeChanging="FormView101_OnModeChanging"
65                    OnModeChanged="FormView101_OnModeChanged"
66                    OnCallingDataMethods="FormView101_OnCallingDataMethods"
67                    OnCreatingModelDataSource="FormView101_OnCreatingModelDataSource"
68                    OnPageIndexChanging="FormView101_OnPageIndexChanging"
69                    OnPageIndexChanged="FormView101_OnPageIndexChanged"
70                    OnItemCommand="FormView101_OnItemCommand"
71                    OnItemCreated="FormView101_OnItemCreated"
72                    OnItemInserting="FormView101_OnItemInserting"
73                    OnItemInserted="FormView101_OnItemInserted"
74                    OnItemUpdating="FormView101_OnItemUpdating"
75                    OnItemUpdated="FormView101_OnItemUpdated"
76                    OnItemDeleting="FormView101_OnItemDeleting"
77                    OnItemDeleted="FormView101_OnItemDeleted">
78
79                    <%-- ヘッダー --%>
80                    <HeaderTemplate>
81                        <div>
82                            Header:
83                            <asp:Button runat="server"
84                                CommandName="New"
85                                Text="新規"/>
86                        </div>
87                    </HeaderTemplate>
88
89
90                    <%-- データ無しモード --%>
91                    <EmptyDataTemplate>
92
93                        <h4>Empty Mode</h4>
94
95                        <div>
96                            No data!
97                        </div>
98
99                    </EmptyDataTemplate>
100
101
102                    <%-- 表示モード --%>
103                    <ItemTemplate>
104
105                        <h4>View Mode</h4>
106
107                        <%-- Key --%>
108                        <div>
109                            Key = [<%# Eval("Key") %>]
110                        </div>
111
112                        <%-- Name --%>
113                        <div>
114                            Name = [<%# Eval("Name") %>]
115                        </div>
116
117                        <%-- Description --%>
118                        <div>
119                            Description = [<%# Eval("Description") %>]
120                        </div>
121
122                        <%-- IsUpdated --%>
123                        <div>
124                            IsUpdated = [<%# Eval("IsUpdated") %>]
125                        </div>
126
127                        <%-- Button --%>
128                        <div>
129                            <asp:Button runat="server"
130                                CommandName="Edit"
131                                Text="編集"/>
132                            <asp:Button runat="server"
133                                CommandName="Delete"
134                                Text="削除"/>
135                        </div>
136
137                    </ItemTemplate>
138
139
140                    <%-- 追加モード --%>
141                    <InsertItemTemplate>
142
143                        <h4>Insert Mode</h4>
144
145                        <%-- Name --%>
146                        <div>
147                            <asp:TextBox ID="NameTextBox" runat="server"
148                                Text='<%# Bind("Name") %>'/>
149                        </div>
150
151                        <%-- Description --%>
152                        <div>
153                            <asp:TextBox ID="DescriptionTextBox" runat="server"
154                                TextMode="MultiLine"
155                                Text='<%# Bind("Description") %>'/>
156                        </div>
157
158                        <%-- IsUpdated --%>
159                        <div>
160                            IsUpdated = [<%# Eval("IsUpdated") %>]
161                        </div>
162
163                        <%-- Button --%>
164                        <div>
165                            <asp:Button runat="server"
166                                CommandName="Insert"
167                                ValidationGroup="Insert"
168                                Text="追加"/>
169                            <asp:Button runat="server"
170                                CommandName="Cancel"
171                                Text="キャンセル"/>
172                        </div>
173
174                    </InsertItemTemplate>
175
176
177                    <%-- 編集モード --%>
178                    <EditItemTemplate>
179
180                        <h4>Edit Mode</h4>
181
182                        <%-- Key --%>
183                        <div>
184                            Key = [<%# Eval("Key") %>]
185                        </div>
186
187                        <%-- Name --%>
188                        <div>
189                            <asp:TextBox ID="NameTextBox" runat="server"
190                                Text='<%# Bind("Name") %>'/>
191                        </div>
192
193                        <%-- Description --%>
194                        <div>
195                            <asp:TextBox ID="DescriptionTextBox" runat="server"
196                                TextMode="MultiLine"
197                                Text='<%# Bind("Description") %>'/>
198                        </div>
199
200                        <%-- IsUpdated --%>
201                        <div>
202                            IsUpdated = [<%# Eval("IsUpdated") %>]
203                        </div>
204
205                        <%-- Button --%>
206                        <div>
207                            <asp:Button runat="server"
208                                CommandName="Update"
209                                ValidationGroup="Edit"
210                                Text="更新"/>
211                            <asp:Button runat="server"
212                                CommandName="Delete"
213                                Text="削除"/>
214                            <asp:Button runat="server"
215                                CommandName="Cancel"
216                                Text="キャンセル"/>
217                        </div>
218
219                    </EditItemTemplate>
220                </asp:FormView>
221            </div>
222
223        </div>
224    </form>
225</body>
226</html>
詳しい使い方は TracBrowser を参照してください。