{\rtf1\ansi\deff3\adeflang1025
{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset0 Liberation Serif{\*\falt Times New Roman};}{\f4\froman\fprq2\fcharset0 Arial;}{\f5\froman\fprq2\fcharset0 OpenSymbol{\*\falt Arial Unicode MS};}{\f6\froman\fprq2\fcharset0 Courier New;}{\f7\fnil\fprq2\fcharset0 SimSun;}{\f8\fnil\fprq2\fcharset0 Mangal;}{\f9\fnil\fprq2\fcharset0 OpenSymbol{\*\falt Arial Unicode MS};}{\f10\fnil\fprq2\fcharset0 Courier New;}}
{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}
{\stylesheet{\s0\snext0\dbch\af8\langfe1081\dbch\af10\afs24\alang1081\ql\nowidctlpar\ltrpar\hyphpar0\cf0\loch\f0\fs24\lang2057\kerning1 Normal;}
{\s1\sbasedon44\snext1\dbch\af8\langfe1081\dbch\af10\afs32\ab\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\loch\f2\fs32\lang2057\b\kerning1 Heading 1;}
{\s2\sbasedon44\snext2\dbch\af8\langfe1081\dbch\af10\afs28\ai\ab\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\loch\f2\fs28\lang2057\i\b\kerning1 Heading 2;}
{\s3\sbasedon44\snext3\dbch\af8\langfe1081\dbch\af10\afs28\ab\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\loch\f2\fs28\lang2057\b\kerning1 Heading 3;}
{\*\cs15\snext15\dbch\af9\loch\f5 Bullets;}
{\*\cs16\snext16\langfe255\cf9\lang255\ul\ulc0 Hyperlink;}
{\*\cs17\snext17\dbch\af9\loch\f0 ListLabel 1;}
{\*\cs18\snext18\dbch\af9 ListLabel 2;}
{\*\cs19\snext19\dbch\af9 ListLabel 3;}
{\*\cs20\snext20\dbch\af9 ListLabel 4;}
{\*\cs21\snext21\dbch\af9 ListLabel 5;}
{\*\cs22\snext22\dbch\af9 ListLabel 6;}
{\*\cs23\snext23\dbch\af9 ListLabel 7;}
{\*\cs24\snext24\dbch\af9 ListLabel 8;}
{\*\cs25\snext25\dbch\af9 ListLabel 9;}
{\*\cs26\snext26\dbch\af9\loch\f0 ListLabel 10;}
{\*\cs27\snext27\dbch\af9 ListLabel 11;}
{\*\cs28\snext28\dbch\af9 ListLabel 12;}
{\*\cs29\snext29\dbch\af9 ListLabel 13;}
{\*\cs30\snext30\dbch\af9 ListLabel 14;}
{\*\cs31\snext31\dbch\af9 ListLabel 15;}
{\*\cs32\snext32\dbch\af9 ListLabel 16;}
{\*\cs33\snext33\dbch\af9 ListLabel 17;}
{\*\cs34\snext34\dbch\af9 ListLabel 18;}
{\*\cs35\snext35\dbch\af9\loch\f0 ListLabel 19;}
{\*\cs36\snext36\dbch\af9 ListLabel 20;}
{\*\cs37\snext37\dbch\af9 ListLabel 21;}
{\*\cs38\snext38\dbch\af9 ListLabel 22;}
{\*\cs39\snext39\dbch\af9 ListLabel 23;}
{\*\cs40\snext40\dbch\af9 ListLabel 24;}
{\*\cs41\snext41\dbch\af9 ListLabel 25;}
{\*\cs42\snext42\dbch\af9 ListLabel 26;}
{\*\cs43\snext43\dbch\af9 ListLabel 27;}
{\s44\sbasedon0\snext45\dbch\af8\langfe1081\dbch\af10\afs28\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\loch\f4\fs28\lang2057\kerning1 Heading;}
{\s45\sbasedon0\snext45\dbch\af8\langfe1081\dbch\af10\afs24\ql\sl276\slmult1\nowidctlpar\sb0\sa140\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1 Text Body;}
{\s46\sbasedon49\snext46\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1 List;}
{\s47\sbasedon0\snext47\dbch\af8\langfe1081\dbch\af10\afs24\ai\ql\nowidctlpar\sb120\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\i\kerning1 Caption;}
{\s48\sbasedon0\snext48\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1 Index;}
{\s49\sbasedon0\snext49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1 Text body;}
{\s50\sbasedon0\snext50\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1 Header and Footer;}
{\s51\sbasedon0\snext51\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\tqc\tx4819\tqr\tx9638\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1 Footer;}
}{\*\listtable{\list\listtemplateid1
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi-432\li432}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi-576\li576}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi-720\li720}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi-864\li864}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi-1008\li1008}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi-1152\li1152}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi-1296\li1296}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi-1440\li1440}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi-1584\li1584}\listid1}
{\list\listtemplateid2
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f11\fi-360\li720}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9702 ?;}{\levelnumbers;}\f11\fi-360\li1080}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9642 ?;}{\levelnumbers;}\f11\fi-360\li1440}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f11\fi-360\li1800}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9702 ?;}{\levelnumbers;}\f11\fi-360\li2160}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9642 ?;}{\levelnumbers;}\f11\fi-360\li2520}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f11\fi-360\li2880}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9702 ?;}{\levelnumbers;}\f11\fi-360\li3240}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9642 ?;}{\levelnumbers;}\f11\fi-360\li3600}\listid2}
{\list\listtemplateid3
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f11\fi-360\li720}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9702 ?;}{\levelnumbers;}\f11\fi-360\li1080}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9642 ?;}{\levelnumbers;}\f11\fi-360\li1440}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f11\fi-360\li1800}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9702 ?;}{\levelnumbers;}\f11\fi-360\li2160}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9642 ?;}{\levelnumbers;}\f11\fi-360\li2520}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f11\fi-360\li2880}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9702 ?;}{\levelnumbers;}\f11\fi-360\li3240}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9642 ?;}{\levelnumbers;}\f11\fi-360\li3600}\listid3}
{\list\listtemplateid4
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f11\fi-360\li720}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9702 ?;}{\levelnumbers;}\f11\fi-360\li1080}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9642 ?;}{\levelnumbers;}\f11\fi-360\li1440}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f11\fi-360\li1800}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9702 ?;}{\levelnumbers;}\f11\fi-360\li2160}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9642 ?;}{\levelnumbers;}\f11\fi-360\li2520}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f11\fi-360\li2880}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9702 ?;}{\levelnumbers;}\f11\fi-360\li3240}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9642 ?;}{\levelnumbers;}\f11\fi-360\li3600}\listid4}
{\list\listtemplateid5
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi0\li0}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi0\li0}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi0\li0}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi0\li0}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi0\li0}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi0\li0}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi0\li0}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi0\li0}
{\listlevel\levelnfc255\leveljc0\levelstartat1\levelfollow2{\leveltext \'00;}{\levelnumbers;}\fi0\li0}\listid5}
}{\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}{\listoverride\listid4\listoverridecount0\ls4}{\listoverride\listid5\listoverridecount0\ls5}}{\*\generator LibreOffice/7.0.0.3$Windows_X86_64 LibreOffice_project/8061b3e9204bef6b321a21033174034a5e2ea88e}{\info{\creatim\yr2013\mo2\dy7\hr8\min17}{\revtim\yr2020\mo10\dy3\hr21\min6}{\printim\yr0\mo0\dy0\hr0\min0}}{\*\userprops}\deftab709
\hyphauto1\viewscale100
{\*\pgdsctbl
{\pgdsc0\pgdscuse451\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1693\footery1134{\footer\pard\plain \s0\dbch\af8\langfe1081\dbch\af10\afs24\alang1081\ql\nowidctlpar\ltrpar\hyphpar0\cf0\loch\f0\fs24\lang2057\kerning1\qc\nowidctlpar\ltrpar{\rtlch\dbch\af7\langfe1025\afs24\hich\af4 \ltrch\cf1\fs20\lang2057\i0\b0\kerning1\loch\f4\loch
Use subject to our }{{\field{\*\fldinst HYPERLINK "https://www.gsys.biz/copyright/#copyright" }{\fldrslt {\rtlch\dbch\af7\langfe255\afs24 \ltrch\langfe255\cf9\lang255\ul\ulc0\cf9\fs20\lang255\i0\ul\ulc0\b0\kerning1\loch
Terms and Conditions}{}}}\rtlch\dbch\af8\langfe1081\afs24 \ltrch\cf0\fs24\lang2057\kerning1\loch
\tab \tab \tab \tab \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 Written By }{{\field{\*\fldinst HYPERLINK "http://www.gsys.biz/homepages/rfruen/" }{\fldrslt {\rtlch\dbch\af7\langfe255\afs24 \ltrch\langfe255\cf9\lang255\ul\ulc0\cf9\fs20\lang255\i0\ul\ulc0\b0\kerning1\loch
Ross Fruen}}}}
\par }\pgdscnxt0 Default Page Style;}}
\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\pgndec\sftnnar\saftnnrlc\sectunlocked1\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1693\footery1134{\footer\pard\plain \s0\dbch\af8\langfe1081\dbch\af10\afs24\alang1081\ql\nowidctlpar\ltrpar\hyphpar0\cf0\loch\f0\fs24\lang2057\kerning1\qc\nowidctlpar\ltrpar{\rtlch\dbch\af7\langfe1025\afs24\hich\af4 \ltrch\cf1\fs20\lang2057\i0\b0\kerning1\loch\f4\loch
Use subject to our }{{\field{\*\fldinst HYPERLINK "https://www.gsys.biz/copyright/#copyright" }{\fldrslt {\rtlch\dbch\af7\langfe255\afs24 \ltrch\langfe255\cf9\lang255\ul\ulc0\cf9\fs20\lang255\i0\ul\ulc0\b0\kerning1\loch
Terms and Conditions}{}}}\rtlch\dbch\af8\langfe1081\afs24 \ltrch\cf0\fs24\lang2057\kerning1\loch
\tab \tab \tab \tab \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 \u8198\'20 Written By }{{\field{\*\fldinst HYPERLINK "http://www.gsys.biz/homepages/rfruen/" }{\fldrslt {\rtlch\dbch\af7\langfe255\afs24 \ltrch\langfe255\cf9\lang255\ul\ulc0\cf9\fs20\lang255\i0\ul\ulc0\b0\kerning1\loch
Ross Fruen}}}}
\par }\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
{\*\ftnsep\chftnsep}\pgndec\pard\plain \s1\dbch\af8\langfe1081\dbch\af10\afs32\ab\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\loch\f2\fs32\lang2057\b\kerning1{\listtext\pard\plain \u8203\'3f\tab}\ilvl0\ls1 \li864\ri0\lin864\rin0\fi-432\li432\ri0\lin432\rin0\fi-432\sb240\sa120{\loch
Data-Bound Controls}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Can be classified as }
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls2 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
simple \u8211\'96 inherit from ListControl}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls2 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
composite \u8211\'96 inherit from CompositeDataBoundControl, e.g. GridView, DetailsView, FormView}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls2 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
hierarchical \u8211\'96 Menu and TreeView controls}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls2 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
visualisation \u8211\'96 ChartControl}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
BaseDataBoundControl (inherits from WebControl) is first control in hierarchy and contains DataSource and DataSourceID used in data binding.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls3 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
DataSource \u8211\'96 object that data bound control uses to retrieve data items}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls3 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
DataSourceID \u8211\'96 introduced later to allow binding by control ID}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
If both DataSource and DatsSourceID sre set the DataSourceID takes precedence.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Bind data bound control to any data implementing IEnumerable, IListSource, IDataSource, IHierarchicalDatasource.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Automatically connects at run-ti,e via DataBind method \u8211\'96 can call method to force re-binding to take place.}
\par \pard\plain \s1\dbch\af8\langfe1081\dbch\af10\afs32\ab\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\loch\f2\fs32\lang2057\b\kerning1{\listtext\pard\plain \u8203\'3f\tab}\ilvl0\ls1 \li864\ri0\lin864\rin0\fi-432\li432\ri0\lin432\rin0\fi-432{\loch
Mapping Fields to Templates}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Templated binding can be used on controls that support templates.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Template control has no default UI, simply provides mechanism for binding to data. }
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Developer provides UI in form of templates.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Templates can contain declarative elements, such as HTML. Can also contain ASP.NET data-binding syntax to insert data from data source.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Templated controls include GridView, DetailsView and FormView.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Typically allow templates for:}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls4 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
HeaderTemplate \u8211\'96 rendered at top of control}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls4 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
FooterTemplate \u8211\'96 rendered at bottom of control}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls4 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
ItemTemplate \u8211\'96 rendered for each row}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls4 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
AlternatingTemplate -use to render every other row}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls4 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
SelectedItemTemplate \u8211\'96 renders a row that has been selected}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls4 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
SeperatorTemplate \u8211\'96 indicates separation between rows}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\listtext\pard\plain \dbch\af9\loch\f0 \u8226\'95\tab}\ilvl0\ls4 \li1440\ri0\lin1440\rin0\fi-360\li720\ri0\lin720\rin0\fi-360{\loch
EditItemTemplate \u8211\'96 renders a row when it is being edited}
\par \pard\plain \s1\dbch\af8\langfe1081\dbch\af10\afs32\ab\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\loch\f2\fs32\lang2057\b\kerning1{\listtext\pard\plain \u8203\'3f\tab}\ilvl0\ls1 \li864\ri0\lin864\rin0\fi-432\li432\ri0\lin432\rin0\fi-432{\loch
DataBinder Class}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Provides granular control over which field get bound to which controls.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Provides Eval() method to assist in binding.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Eval reflects on DataItems underlying type to retrieve its meta data.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
To bind to Vin property of Car object:}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\rtlch\hich\af6 \ltrch\loch\f6\loch
<%# Eval(\u8220\'93Vin\u8221\'94) %>}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Can also modify how bound data is displayed, e.g. to provide currency formatting:}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\rtlch\hich\af6 \ltrch\loch\f6\loch
<%# Eval(\u8220\'93Price\u8221\'94, \u8220\'93\{0:C\}\u8221\'94) %>}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Eval does not support read-write data binding \u8211\'96 can't be used in edit or insert scenarios.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
The Bind() method can be used for two way binding.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Bind() works in similar fashion to Eval() but does not work with all controls \u8211\'96 only those that support read, insert,\u8198\'20 \u8198\'20 update and delete (e.g. GridView, DetailsView, FormView).}
\par \pard\plain \s1\dbch\af8\langfe1081\dbch\af10\afs32\ab\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\loch\f2\fs32\lang2057\b\kerning1{\listtext\pard\plain \u8203\'3f\tab}\ilvl0\ls1 \li864\ri0\lin864\rin0\fi-432\li432\ri0\lin432\rin0\fi-432{\loch
Simple Data-Bound Controls}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Not designed to work with pages of data or provide complicated editing,}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Provide a list of items on which user can operate.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Based on abstract ListControl base class.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
ListControl exposed Items collection which contains ListItem objects.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Each ListItem has Text property displayed to user and Value property posted back to server.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Can add items to Items collection via code or markup.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
ListControl can be bound to data sources.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\loch
Can specify which fields will bind to the Text and Value properties either though declarative markup or the DataTextField and DataValueField properties.}
\par \pard\plain \s49\dbch\af8\langfe1081\dbch\af10\afs24\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\loch\f0\fs24\lang2057\kerning1{\rtlch\hich\af6 \ltrch\loch\f6\loch