summaryrefslogtreecommitdiff
path: root/demos
diff options
context:
space:
mode:
Diffstat (limited to 'demos')
-rw-r--r--demos/quickstart/protected/controls/SampleLayout.tpl4
-rw-r--r--demos/quickstart/protected/controls/es/SampleLayout.tpl4
-rw-r--r--demos/quickstart/protected/controls/fr/SampleLayout.tpl4
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveButton.page3
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveCheckBox.page3
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveCheckBoxList.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveCustomValidator.page3
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveDataGrid.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveDataList.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveDatePicker.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveDropDownList.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveFileUpload.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveHiddenField.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveHyperLink.page5
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveImage.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveImageButton.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveLabel.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveLinkButton.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveListBox.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveMultiView.page2
-rwxr-xr-xdemos/quickstart/protected/pages/ActiveControls/ActivePager.page76
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActivePanel.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveRadioButton.page3
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveRadioButtonList.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveRepeater.page4
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ActiveTextBox.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/AutoComplete.page3
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Callback.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/CallbackClientScript.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/CallbackClientSide.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/CallbackEventParameter.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/CallbackOptions.page2
-rwxr-xr-xdemos/quickstart/protected/pages/ActiveControls/DragDrop.page29
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/EventTriggeredCallback.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Home.page3
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/InPlaceTextBox.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Introduction.page3
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveButton/Home.page4
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBox/Home.page3
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBoxList/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCustomValidator/Home.page3
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample1.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample2.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample3.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample4.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample5.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataList/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDatePicker/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDropDownList/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveFileUpload/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveHyperLink/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveImage/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveImageButton/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveLabel/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveLinkButton/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveListBox/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveMultiView/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page170
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActivePanel/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRadioButton/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRadioButtonList/Home.page3
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRepeater/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTableRow/Home.page3
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTextBox/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TAutoComplete/Home.page3
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TCallback/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientSide/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackOptions/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TEventTriggeredCallback/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TInPlaceTextBox/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TTimeTriggeredCallback/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/Samples/TValueTriggeredCallback/Home.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/TimeTriggeredCallback.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/ValueTriggeredCallback.page2
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page155
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page43
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page45
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page5
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/id/ActivePager.page76
-rw-r--r--demos/quickstart/protected/pages/ActiveControls/id/Home.page695
-rw-r--r--demos/quickstart/protected/pages/Advanced/Assets.page138
-rw-r--r--demos/quickstart/protected/pages/Advanced/Auth.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Collections.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Error.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/I18N.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Logging.page122
-rw-r--r--demos/quickstart/protected/pages/Advanced/MasterContent.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Performance.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.de.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.es.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.fr.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.pl.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.zh.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Samples/I18N/id/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Samples/I18N/zh_TW/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Scripts.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Scripts1.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Scripts2.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Scripts3.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Security.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/State.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/Themes.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/Assets.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/Auth.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/Collections.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/Error.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/I18N.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/Logging.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/MasterContent.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/Performance.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/Scripts.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/Scripts1.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/Scripts2.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/Scripts3.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/Security.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/State.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/es/Themes.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/Assets.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/Auth.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/Collections.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/Error.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/I18N.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/Logging.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/MasterContent.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/Performance.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/Scripts.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/Scripts1.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/Scripts2.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/Scripts3.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/Security.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/State.page2
-rw-r--r--demos/quickstart/protected/pages/Advanced/id/Themes.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/AppConfig.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/Overview.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/PageConfig.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/Templates1.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/Templates2.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/Templates3.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/UrlMapping.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/id/AppConfig.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/id/Overview.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/id/PageConfig.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/id/Templates1.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/id/Templates2.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/id/Templates3.page2
-rw-r--r--demos/quickstart/protected/pages/Configurations/id/UrlMapping.page2
-rw-r--r--demos/quickstart/protected/pages/Construction.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Button.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Captcha.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/CheckBox.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/ClientScript.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/ClientScriptLoader.page3
-rw-r--r--demos/quickstart/protected/pages/Controls/ColorPicker.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Conditional.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Data.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/DataGrid.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/DataList.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/DatePicker.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Expression.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/FileUpload.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Head.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/HiddenField.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/HtmlArea.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/HyperLink.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Image.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/ImageButton.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/ImageMap.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/InlineFrame.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/JavascriptLogger.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Keyboard.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Label.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/LinkButton.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/List.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Literal.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/MultiView.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/NewControl.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/OutputCache.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Pager.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Panel.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/PlaceHolder.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/RadioButton.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Repeater.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/SafeHtml.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/LabeledTextBox1/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/LabeledTextBox2/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/ResetValidation/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TBulletedList/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TButton/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TCaptcha/Home.page3
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TCheckBox/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TCheckBoxList/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TColorPicker/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TCompareValidator/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TConditional/Home.page3
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TCustomValidator/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample1.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample2.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample3.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample4.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample5.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample6.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TDataList/Sample1.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TDataList/Sample2.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TDataTypeValidator/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TDatePicker/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TDropDownList/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TEmailAddressValidator/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TExpression/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TFileUpload/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/THtmlArea/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/THyperLink/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TImage/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TImageButton/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TImageMap/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TInlineFrame/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TKeyboard/Home.page3
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TLabel/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TLinkButton/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TListBox/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TLiteral/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TMultiView/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TPager/Sample1.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TPanel/Home.page3
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TPlaceHolder/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TRadioButton/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TRadioButtonList/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TRangeValidator/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TRegularExpressionValidator/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample1.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample2.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample3.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample4.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample5.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TRequiredFieldValidator/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TSafeHtml/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TStatements/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.page3
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TTable/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TTextBox/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TTextHighlighter/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TValidationSummary/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample1.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample2.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample3.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample4.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample5.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Slider.page24
-rw-r--r--demos/quickstart/protected/pages/Controls/Standard.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Statements.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/TabPanel.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Table.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/TextBox.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/TextHighlighter.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Validation.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/Wizard.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Button.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Captcha.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/CheckBox.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/ClientScript.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/ClientScriptLoader.page3
-rw-r--r--demos/quickstart/protected/pages/Controls/id/ColorPicker.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Conditional.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Data.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/DataGrid.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/DataList.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/DatePicker.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Expression.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/FileUpload.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Head.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/HiddenField.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/HtmlArea.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/HyperLink.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Image.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/ImageButton.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/ImageMap.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/InlineFrame.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/JavascriptLogger.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Keyboard.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Label.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/LinkButton.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/List.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Literal.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/MultiView.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/NewControl.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/OutputCache.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Pager.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Panel.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/PlaceHolder.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/RadioButton.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Repeater.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/SafeHtml.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Slider.page24
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Standard.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Statements.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/TabPanel.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Table.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/TextBox.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/TextHighlighter.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Validation.page2
-rw-r--r--demos/quickstart/protected/pages/Controls/id/Wizard.page2
-rw-r--r--demos/quickstart/protected/pages/Database/ActiveRecord.page3
-rw-r--r--demos/quickstart/protected/pages/Database/DAO.page3
-rw-r--r--demos/quickstart/protected/pages/Database/Scaffold.page4
-rw-r--r--demos/quickstart/protected/pages/Database/SqlMap.page3
-rw-r--r--demos/quickstart/protected/pages/Database/id/ActiveRecord.page3
-rw-r--r--demos/quickstart/protected/pages/Database/id/DAO.page3
-rw-r--r--demos/quickstart/protected/pages/Database/id/Scaffold.page3
-rw-r--r--demos/quickstart/protected/pages/Database/id/SqlMap.page3
-rw-r--r--demos/quickstart/protected/pages/Database/pl/ActiveRecord.page3
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/Applications.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/Architecture.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/Components.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/Controls.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/Hangman.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/Modules.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/Pages.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/Services.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/id/Applications.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/id/Architecture.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/id/Components.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/id/Controls.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/id/Hangman.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/id/Modules.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/id/Pages.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/id/Services.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/ja/Applications.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/ja/Architecture.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/ja/Components.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/ja/Controls.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/ja/Hangman.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/ja/Modules.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/ja/Pages.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/ja/Services.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/pl/Applications.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/pl/Architecture.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/pl/Components.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/pl/Controls.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/pl/Hangman.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/pl/Modules.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/pl/Pages.page2
-rw-r--r--demos/quickstart/protected/pages/Fundamentals/pl/Services.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/AboutPrado.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/CommandLine.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/HelloWorld.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/Installation.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/Introduction.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/NewFeatures.page69
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/Upgrading.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/es/AboutPrado.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/es/Installation.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/es/Introduction.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/fr/Installation.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/fr/Introduction.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page3
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/id/CommandLine.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/id/Installation.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/id/Introduction.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page3
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/ja/CommandLine.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/ja/Installation.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/ja/Introduction.page3
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page3
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/ja/Upgrading.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/pl/AboutPrado.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/pl/HelloWorld.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/pl/Installation.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/pl/Introduction.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/pl/NewFeatures.page4
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/pl/Upgrading.page2
-rw-r--r--demos/quickstart/protected/pages/GettingStarted/zh/Introduction.page3
-rw-r--r--demos/quickstart/protected/pages/Search.page2
-rw-r--r--demos/quickstart/protected/pages/Services/SoapService.page2
-rw-r--r--demos/quickstart/protected/pages/Services/id/SoapService.page2
-rw-r--r--demos/quickstart/protected/pages/Tutorial/AjaxChat.page2
-rw-r--r--demos/quickstart/protected/pages/Tutorial/CurrencyConverter.page2
-rw-r--r--demos/quickstart/protected/pages/Tutorial/fr/AjaxChat.page2
-rw-r--r--demos/quickstart/protected/pages/Tutorial/fr/CurrencyConverter.page2
-rw-r--r--demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page2
-rw-r--r--demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page2
-rw-r--r--demos/quickstart/protected/pages/pl/Construction.page2
-rw-r--r--demos/quickstart/protected/pages/pl/Search.page2
395 files changed, 1218 insertions, 1264 deletions
diff --git a/demos/quickstart/protected/controls/SampleLayout.tpl b/demos/quickstart/protected/controls/SampleLayout.tpl
index f4a1b887..fc023add 100644
--- a/demos/quickstart/protected/controls/SampleLayout.tpl
+++ b/demos/quickstart/protected/controls/SampleLayout.tpl
@@ -19,7 +19,7 @@
</div>
<div class="samplemenu">
<div class="copyright">
- Copyright &copy; 2005-2006 <a href="http://www.pradosoft.com">PradoSoft</a>
+ Copyright &copy; 2005-2011 <a href="http://www.pradosoft.com">PradoSoft</a>
</div>
</div>
@@ -29,4 +29,4 @@
</com:TForm>
</body>
-</html> \ No newline at end of file
+</html>
diff --git a/demos/quickstart/protected/controls/es/SampleLayout.tpl b/demos/quickstart/protected/controls/es/SampleLayout.tpl
index 0da73ec5..23e4db7b 100644
--- a/demos/quickstart/protected/controls/es/SampleLayout.tpl
+++ b/demos/quickstart/protected/controls/es/SampleLayout.tpl
@@ -19,7 +19,7 @@
</div>
<div class="samplemenu">
<div class="copyright">
- Copyright &copy; 2005-2006 <a href="http://www.pradosoft.com">PradoSoft</a>
+ Copyright &copy; 2005-2011 <a href="http://www.pradosoft.com">PradoSoft</a>
</div>
</div>
@@ -29,4 +29,4 @@
</com:TForm>
</body>
-</html> \ No newline at end of file
+</html>
diff --git a/demos/quickstart/protected/controls/fr/SampleLayout.tpl b/demos/quickstart/protected/controls/fr/SampleLayout.tpl
index 4bd775aa..b9f6a4a2 100644
--- a/demos/quickstart/protected/controls/fr/SampleLayout.tpl
+++ b/demos/quickstart/protected/controls/fr/SampleLayout.tpl
@@ -19,7 +19,7 @@
</div>
<div class="samplemenu">
<div class="copyright">
- Copyright &copy; 2005-2006 <a href="http://www.pradosoft.com">PradoSoft</a>
+ Copyright &copy; 2005-2011 <a href="http://www.pradosoft.com">PradoSoft</a>
</div>
</div>
@@ -29,4 +29,4 @@
</com:TForm>
</body>
-</html> \ No newline at end of file
+</html>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveButton.page b/demos/quickstart/protected/pages/ActiveControls/ActiveButton.page
index 741f86e3..d4167f6e 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveButton.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveButton.page
@@ -1,5 +1,4 @@
<com:TContent ID="body">
-<!-- $Id$ -->
<h1 id="122026">TActiveButton</h1>
<com:DocLink ClassPath="System.Web.UI.ActiveControls.TActiveButton" />
@@ -91,4 +90,4 @@ value contains the javascript statement that hides the "Loading..." span tag.
See <a href="?page=ActiveControls.CallbackClientSide">TCallbackClientSide</a> for
further details on client-side property details.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveCheckBox.page b/demos/quickstart/protected/pages/ActiveControls/ActiveCheckBox.page
index ac849daa..2841191b 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveCheckBox.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveCheckBox.page
@@ -1,5 +1,4 @@
<com:TContent ID="body">
-<!-- $Id$ -->
<h1 id="124029">TActiveCheckBox</h1>
<com:DocLink ClassPath="System.Web.UI.ActiveControls.TActiveCheckBox" />
@@ -20,4 +19,4 @@
<com:RunBar PagePath="ActiveControls.Samples.TActiveCheckBox.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveCheckBoxList.page b/demos/quickstart/protected/pages/ActiveControls/ActiveCheckBoxList.page
index 07068a43..3382305a 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveCheckBoxList.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveCheckBoxList.page
@@ -29,4 +29,4 @@ Please refer to the original documentation of <a href="?page=Controls.List">TChe
<com:RunBar PagePath="ActiveControls.Samples.TActiveCheckBoxList.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveCustomValidator.page b/demos/quickstart/protected/pages/ActiveControls/ActiveCustomValidator.page
index dc9e036f..5c0f9124 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveCustomValidator.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveCustomValidator.page
@@ -1,5 +1,4 @@
<com:TContent ID="body">
-<!-- $Id$ -->
<h1 id="126030">TActiveCustomValidator</h1>
<com:DocLink ClassPath="System.Web.UI.ActiveControls.TActiveCustomValidator" />
@@ -20,4 +19,4 @@ will be true when validation is made during a callback request.
<com:RunBar PagePath="ActiveControls.Samples.TActiveCustomValidator.Home" />
-<div class="last-modified">$Id$</div></com:TContent>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveDataGrid.page b/demos/quickstart/protected/pages/ActiveControls/ActiveDataGrid.page
index 9f413a83..7e487744 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveDataGrid.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveDataGrid.page
@@ -80,4 +80,4 @@ The following example enables the paging functionality of the datagrid shown in
</p>
<com:RunBar PagePath="ActiveControls.Samples.TActiveDataGrid.Sample5" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveDataList.page b/demos/quickstart/protected/pages/ActiveControls/ActiveDataList.page
index cef53c66..82a32f89 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveDataList.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveDataList.page
@@ -20,4 +20,4 @@ Please refer to the original documentation of <a href="?page=Controls.DataList">
<com:RunBar PagePath="ActiveControls.Samples.TActiveDataList.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveDatePicker.page b/demos/quickstart/protected/pages/ActiveControls/ActiveDatePicker.page
index b60036d0..3a438e70 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveDatePicker.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveDatePicker.page
@@ -13,4 +13,4 @@ Please refer to the documentation of <tt>TDatePicker</tt> for further usage info
<com:RunBar PagePath="ActiveControls.Samples.TActiveDatePicker.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveDropDownList.page b/demos/quickstart/protected/pages/ActiveControls/ActiveDropDownList.page
index 6dfc870a..4459fc6e 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveDropDownList.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveDropDownList.page
@@ -29,4 +29,4 @@ Please refer to the original documentation of <a href="?page=Controls.List">TDro
<com:RunBar PagePath="ActiveControls.Samples.TActiveDropDownList.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveFileUpload.page b/demos/quickstart/protected/pages/ActiveControls/ActiveFileUpload.page
index 099e33f7..85888beb 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveFileUpload.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveFileUpload.page
@@ -30,4 +30,4 @@ or a red x if there was an error.
<com:RunBar PagePath="ActiveControls.Samples.TActiveFileUpload.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveHiddenField.page b/demos/quickstart/protected/pages/ActiveControls/ActiveHiddenField.page
index 23240da8..fbf4c82d 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveHiddenField.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveHiddenField.page
@@ -9,4 +9,4 @@ It displays a hidden input field on a Web page. The value of the input field can
on callback via the <tt>Value</tt> property.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveHyperLink.page b/demos/quickstart/protected/pages/ActiveControls/ActiveHyperLink.page
index e5e51d1f..d4a89f5f 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveHyperLink.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveHyperLink.page
@@ -1,10 +1,9 @@
<com:TContent ID="body">
-<!-- $Id$ -->
<h1 id="ActiveHyperLink">TActiveHyperLink</h1>
<com:DocLink ClassPath="System.Web.UI.ActiveControls.TActiveHyperLink" />
<p id="770021" class="block-content">
-The active control counterpart of <a href=?page=Controls.HyperLink">THyperLink</a>
+The active control counterpart of <a href="?page=Controls.HyperLink">THyperLink</a>
component. During a callback request, changes to the <tt>Text</tt>, <tt>ImageUrl</tt>,
<tt>NavigateUrl</tt> and <tt>Target</tt> properties on the server side will also
change the corresponding attributes and content on the client-side.
@@ -12,4 +11,4 @@ change the corresponding attributes and content on the client-side.
<com:RunBar PagePath="ActiveControls.Samples.TActiveHyperLink.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveImage.page b/demos/quickstart/protected/pages/ActiveControls/ActiveImage.page
index b9da97c9..3a6ed332 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveImage.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveImage.page
@@ -13,4 +13,4 @@ and <tt>DescriptionUrl</tt> to be updated during a callback request.
</p>
<com:RunBar PagePath="ActiveControls.Samples.TActiveImage.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveImageButton.page b/demos/quickstart/protected/pages/ActiveControls/ActiveImageButton.page
index 3d0aae7f..3b83a498 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveImageButton.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveImageButton.page
@@ -14,4 +14,4 @@ The<tt>OnCallback</tt> event is raised during a callback request and it is raise
</p>
<com:RunBar PagePath="ActiveControls.Samples.TActiveImageButton.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveLabel.page b/demos/quickstart/protected/pages/ActiveControls/ActiveLabel.page
index e8c84f51..bfef2dc6 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveLabel.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveLabel.page
@@ -13,4 +13,4 @@ the client-side "for" attribute on the label.
<com:RunBar PagePath="ActiveControls.Samples.TActiveLabel.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveLinkButton.page b/demos/quickstart/protected/pages/ActiveControls/ActiveLinkButton.page
index dc542ae8..22c81295 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveLinkButton.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveLinkButton.page
@@ -16,4 +16,4 @@ will update the link text upon callback response completion.
<com:RunBar PagePath="ActiveControls.Samples.TActiveLinkButton.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveListBox.page b/demos/quickstart/protected/pages/ActiveControls/ActiveListBox.page
index ce45339f..7d3ce3dc 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveListBox.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveListBox.page
@@ -25,4 +25,4 @@ Please refer to the original documentation of <a href="?page=Controls.List">TLis
<com:RunBar PagePath="ActiveControls.Samples.TActiveListBox.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveMultiView.page b/demos/quickstart/protected/pages/ActiveControls/ActiveMultiView.page
index 54867a0c..66df478f 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveMultiView.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveMultiView.page
@@ -11,4 +11,4 @@
<com:RunBar PagePath="ActiveControls.Samples.TActiveMultiView.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActivePager.page b/demos/quickstart/protected/pages/ActiveControls/ActivePager.page
index 4589f381..e48883aa 100755
--- a/demos/quickstart/protected/pages/ActiveControls/ActivePager.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActivePager.page
@@ -1,41 +1,41 @@
-<com:TContent ID="body" >
-
-<h1 id="3901">TActivePager</h1>
-<com:DocLink ClassPath="System.Web.UI.WebControls.TPager" />
-
-<p id="450300" class="block-content">
+<com:TContent ID="body" >
+
+<h1 id="3901">TActivePager</h1>
+<com:DocLink ClassPath="System.Web.UI.WebControls.TPager" />
+
+<p id="450300" class="block-content">
<tt>TActivePager</tt> creates a pager that provides UI for end-users to interactively specify which page of data to be rendered in a <tt>TDataBoundControl</tt>-derived control, such as <tt>TDataList</tt>, <tt>TRepeater</tt>, <tt>TCheckBoxList</tt>, etc.
The target data-bound control is specified by the <tt>ControlToPaginate</tt> property, which must be the ID path of the target control reaching from the pager's naming container. The target-databound must be enclosed inside a <tt>TActivePanel</tt> in order
-to be re-rendered during callback
-</p>
-
-<p id="450301" class="block-content">
-Note, the target data-bound control must have its <tt>AllowPaging</tt> set to true. Otherwise the pager will be invisible. Also, in case when there is only one page of data available, the pager will also be invisible.
-</p>
-
-<p id="450302" class="block-content">
-<tt>TActivePager</tt> can display one of the following three types of user interface, specified via its <tt>Mode</tt> property:
-</p>
-<ul id="u1" class="block-content">
-<li><tt>NextPrev</tt> - a next page and a previous page button are rendered on each page.</li>
-<li><tt>Numeric</tt> - a list of page index buttons are rendered.</li>
-<li><tt>DropDownList</tt> - a dropdown list of page indices is rendered.</li>
-</ul>
-<p id="450303" class="block-content">
-These user interfaces may be further customized by configuring the following properties
-</p>
-<ul id="u2" class="block-content">
-<li><tt>NextPageText</tt> and <tt>PrevPageText</tt> - the label of the next/previous page button. These properties are used when the pager <tt>Mode</tt> is <tt>NextPrev</tt> or <tt>Numeric</tt>.</li>
-<li><tt>FirstPageText</tt> and <tt>LastPageText</tt> - the label of the first/last page button. If empty, the corresponding button will not be displayed. These properties are used when the pager <tt>Mode</tt> is <tt>NextPrev</tt> or <tt>Numeric</tt>.</li>
-<li><tt>PageButtonCount</tt> - the maximum number of page index buttons on a page. This property is used when the pager <tt>Mode</tt> is <tt>Numeric</tt>.</li>
-<li><tt>ButtonType</tt> - type of page buttons, either <tt>PushButton</tt> meaning normal form submission buttons, or <tt>LinkButton</tt> meaning hyperlink buttons.</li>
-</ul>
-
-<p id="450304" class="block-content">
+to be re-rendered during callback
+</p>
+
+<p id="450301" class="block-content">
+Note, the target data-bound control must have its <tt>AllowPaging</tt> set to true. Otherwise the pager will be invisible. Also, in case when there is only one page of data available, the pager will also be invisible.
+</p>
+
+<p id="450302" class="block-content">
+<tt>TActivePager</tt> can display one of the following three types of user interface, specified via its <tt>Mode</tt> property:
+</p>
+<ul id="u1" class="block-content">
+<li><tt>NextPrev</tt> - a next page and a previous page button are rendered on each page.</li>
+<li><tt>Numeric</tt> - a list of page index buttons are rendered.</li>
+<li><tt>DropDownList</tt> - a dropdown list of page indices is rendered.</li>
+</ul>
+<p id="450303" class="block-content">
+These user interfaces may be further customized by configuring the following properties
+</p>
+<ul id="u2" class="block-content">
+<li><tt>NextPageText</tt> and <tt>PrevPageText</tt> - the label of the next/previous page button. These properties are used when the pager <tt>Mode</tt> is <tt>NextPrev</tt> or <tt>Numeric</tt>.</li>
+<li><tt>FirstPageText</tt> and <tt>LastPageText</tt> - the label of the first/last page button. If empty, the corresponding button will not be displayed. These properties are used when the pager <tt>Mode</tt> is <tt>NextPrev</tt> or <tt>Numeric</tt>.</li>
+<li><tt>PageButtonCount</tt> - the maximum number of page index buttons on a page. This property is used when the pager <tt>Mode</tt> is <tt>Numeric</tt>.</li>
+<li><tt>ButtonType</tt> - type of page buttons, either <tt>PushButton</tt> meaning normal form submission buttons, or <tt>LinkButton</tt> meaning hyperlink buttons.</li>
+</ul>
+
+<p id="450304" class="block-content">
<tt>TActivePager</tt> raises an <tt>OnPageIndexChanged</tt> event when an end-user interacts with it and specifies a new page (e.g. by clicking on a next page button that would lead to the next page.) Developers may write handlers to respond to this event and obtain the desired new page index from the event parameter's property <tt>NewPageIndex</tt>. Using this new page index, one can feed a new page of data to the associated data-bound control.
-Additionnaly, <tt>TActivePager</tt> raises <tt>OnCallback</tt> after the <tt>OnPageIndexChanged</tt>.
-</p>
-
-<com:RunBar PagePath="ActiveControls.Samples.TActivePager.Home" />
-
-<div class="last-modified">$Id: Pager.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+Additionnaly, <tt>TActivePager</tt> raises <tt>OnCallback</tt> after the <tt>OnPageIndexChanged</tt>.
+</p>
+
+<com:RunBar PagePath="ActiveControls.Samples.TActivePager.Home" />
+
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActivePanel.page b/demos/quickstart/protected/pages/ActiveControls/ActivePanel.page
index 967b96c0..30f8a619 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActivePanel.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActivePanel.page
@@ -21,4 +21,4 @@ function callback1_requested($sender, $param)
<com:RunBar PagePath="ActiveControls.Samples.TActivePanel.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveRadioButton.page b/demos/quickstart/protected/pages/ActiveControls/ActiveRadioButton.page
index 95c2e570..8289a148 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveRadioButton.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveRadioButton.page
@@ -16,5 +16,4 @@ The <tt>GroupName</tt> property may <b>NOT</b> be changed during callback becaus
</p>
<com:RunBar PagePath="ActiveControls.Samples.TActiveRadioButton.Home" />
-
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveRadioButtonList.page b/demos/quickstart/protected/pages/ActiveControls/ActiveRadioButtonList.page
index 31f16535..9cdd1835 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveRadioButtonList.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveRadioButtonList.page
@@ -29,4 +29,4 @@ Please refer to the original documentation of <a href="?page=Controls.List">TRad
<com:RunBar PagePath="ActiveControls.Samples.TActiveRadioButtonList.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveRepeater.page b/demos/quickstart/protected/pages/ActiveControls/ActiveRepeater.page
index f41c2ece..d83b5a06 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveRepeater.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveRepeater.page
@@ -19,6 +19,4 @@ Please refer to the original documentation of <a href="?page=Controls.Repeater">
</p>
<com:RunBar PagePath="ActiveControls.Samples.TActiveRepeater.Home" />
-
-
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ActiveTextBox.page b/demos/quickstart/protected/pages/ActiveControls/ActiveTextBox.page
index 9665d11d..5bbfb856 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ActiveTextBox.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ActiveTextBox.page
@@ -12,4 +12,4 @@ is true, changes to the textbox contents will perform a callback request causing
</p>
<com:RunBar PagePath="ActiveControls.Samples.TActiveTextBox.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/AutoComplete.page b/demos/quickstart/protected/pages/ActiveControls/AutoComplete.page
index f4de7390..898822a0 100644
--- a/demos/quickstart/protected/pages/ActiveControls/AutoComplete.page
+++ b/demos/quickstart/protected/pages/ActiveControls/AutoComplete.page
@@ -1,5 +1,4 @@
<com:TContent ID="body">
-<!-- $Id$ -->
<h1 id="180030">TAutoComplete</h1>
<com:DocLink ClassPath="System.Web.UI.ActiveControls.TAutoComplete" />
@@ -15,4 +14,4 @@ When a suggestion is selected the <tt>OnSuggestionSelected</tt> event is raised,
<com:RunBar PagePath="ActiveControls.Samples.TAutoComplete.Home" />
-<div class="last-modified">$Id$</div></com:TContent>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Callback.page b/demos/quickstart/protected/pages/ActiveControls/Callback.page
index 3e2b8527..bb8338ec 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Callback.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Callback.page
@@ -31,4 +31,4 @@ Example usage:
<com:RunBar PagePath="ActiveControls.Samples.TCallback.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/CallbackClientScript.page b/demos/quickstart/protected/pages/ActiveControls/CallbackClientScript.page
index 67361f4c..97e9a404 100644
--- a/demos/quickstart/protected/pages/ActiveControls/CallbackClientScript.page
+++ b/demos/quickstart/protected/pages/ActiveControls/CallbackClientScript.page
@@ -27,4 +27,4 @@ $this->getPage()->getCallbackClient()->hide($myTextBox);
<com:RunBar PagePath="ActiveControls.Samples.TCallbackClientScript.Home" />
-<div class="last-modified">$Id: CallbackClientSide.page -1 $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/CallbackClientSide.page b/demos/quickstart/protected/pages/ActiveControls/CallbackClientSide.page
index 8899a884..cfa93846 100644
--- a/demos/quickstart/protected/pages/ActiveControls/CallbackClientSide.page
+++ b/demos/quickstart/protected/pages/ActiveControls/CallbackClientSide.page
@@ -76,4 +76,4 @@ The following properties can be used to change the way the callback request is p
<com:RunBar PagePath="ActiveControls.Samples.TCallbackClientSide.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/CallbackEventParameter.page b/demos/quickstart/protected/pages/ActiveControls/CallbackEventParameter.page
index f4248638..84ec6359 100644
--- a/demos/quickstart/protected/pages/ActiveControls/CallbackEventParameter.page
+++ b/demos/quickstart/protected/pages/ActiveControls/CallbackEventParameter.page
@@ -23,4 +23,4 @@ The response data (i.e., passing results back to the client-side
callback handler function) can be set using <tt>ResponseData</tt> property.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/CallbackOptions.page b/demos/quickstart/protected/pages/ActiveControls/CallbackOptions.page
index 184c116c..3a89f8d7 100644
--- a/demos/quickstart/protected/pages/ActiveControls/CallbackOptions.page
+++ b/demos/quickstart/protected/pages/ActiveControls/CallbackOptions.page
@@ -49,4 +49,4 @@ Then, share this set of options to one or more active controls; each control wil
<com:RunBar PagePath="ActiveControls.Samples.TCallbackOptions.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/DragDrop.page b/demos/quickstart/protected/pages/ActiveControls/DragDrop.page
index 3bd6c03a..38104b48 100755
--- a/demos/quickstart/protected/pages/ActiveControls/DragDrop.page
+++ b/demos/quickstart/protected/pages/ActiveControls/DragDrop.page
@@ -1,17 +1,16 @@
-<com:TContent ID="body">
-<!-- $Id$ -->
-<h1 id="188035">TDropContainer</h1>
-<com:DocLink ClassPath="System.Web.UI.ActiveControls.TDropContainer" />
-
+<com:TContent ID="body">
+<h1 id="188035">TDropContainer</h1>
+<com:DocLink ClassPath="System.Web.UI.ActiveControls.TDropContainer" />
+
<p class="block-content"><tt>TDropContainer</tt> represent an area where
-<tt>TDraggable</tt> controls can be dropped.
-When a <tt>TDraggable</tt> is dropped, a
-callback request is initiated. The <tt>OnCallback</tt> event is raised
-during a callback request and it is raised <strong>after</strong>
-the <tt>OnDropk</tt> event.
+<tt>TDraggable</tt> controls can be dropped.
+When a <tt>TDraggable</tt> is dropped, a
+callback request is initiated. The <tt>OnCallback</tt> event is raised
+during a callback request and it is raised <strong>after</strong>
+the <tt>OnDropk</tt> event.
</p>
-
+
<h1 id="188036">TDraggable</h1>
<com:DocLink ClassPath="System.Web.UI.ActiveControls.TDraggable" />
@@ -20,7 +19,7 @@ When a <tt>TDraggable</tt> is dropped, a
callback request is initiated. The <tt>OnCallback</tt> event is raised
during a callback request and it is raised <strong>after</strong>
the <tt>OnDropk</tt> event.
-</p>
-<com:RunBar PagePath="ActiveControls.Samples.DragDrop.Home" />
-
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</p>
+<com:RunBar PagePath="ActiveControls.Samples.DragDrop.Home" />
+
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/EventTriggeredCallback.page b/demos/quickstart/protected/pages/ActiveControls/EventTriggeredCallback.page
index 5240ddfe..3693e59a 100644
--- a/demos/quickstart/protected/pages/ActiveControls/EventTriggeredCallback.page
+++ b/demos/quickstart/protected/pages/ActiveControls/EventTriggeredCallback.page
@@ -12,4 +12,4 @@ The default action of the event on the client-side can be prevented when
<com:RunBar PagePath="ActiveControls.Samples.TEventTriggeredCallback.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Home.page b/demos/quickstart/protected/pages/ActiveControls/Home.page
index 4eddd2f2..9586f421 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Home.page
@@ -1,5 +1,4 @@
<com:TContent ID="body" >
-<!-- $Id$ -->
<h1 id="128031">Active Controls (AJAX enabled Controls)</h1>
<p id="640423" class="block-content">See the <a href="?page=ActiveControls.Introduction">Introduction</a>
for a quick overview of the concept behind active controls (AJAX enabled controls).
@@ -462,4 +461,4 @@ A Prado user can use them to customize active controls behaviour and interact di
</li>
</ul>
-<div class="last-modified">$Id$</div></com:TContent>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/InPlaceTextBox.page b/demos/quickstart/protected/pages/ActiveControls/InPlaceTextBox.page
index c1d31d41..2fbae2a2 100644
--- a/demos/quickstart/protected/pages/ActiveControls/InPlaceTextBox.page
+++ b/demos/quickstart/protected/pages/ActiveControls/InPlaceTextBox.page
@@ -39,4 +39,4 @@ the control not editable. This property can be also changed on callback
<com:RunBar PagePath="ActiveControls.Samples.TInPlaceTextBox.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Introduction.page b/demos/quickstart/protected/pages/ActiveControls/Introduction.page
index 34e00a1b..70cb9cbf 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Introduction.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Introduction.page
@@ -1,8 +1,7 @@
<com:TContent ID="body">
-<!-- $Id$ -->
<h1 id="130037">Overview of Active Controls</h1>
TODO:
<img src=<%~ postback-callback.png %> class="figure" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveButton/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveButton/Home.page
index 76bd17d4..1e030102 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveButton/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveButton/Home.page
@@ -1,5 +1,4 @@
<com:TContent ID="body">
-<!-- $Id$ -->
<h1>TActiveButton Samples (AJAX)</h1>
<table class="sampletable">
@@ -45,5 +44,4 @@ A button causing validation with <tt>OnCallback</tt>:
</table>
<com:TJavascriptLogger />
-
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBox/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBox/Home.page
index 34408d36..139306f6 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBox/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBox/Home.page
@@ -1,5 +1,4 @@
<com:TContent ID="body">
-<!-- $Id$ -->
<h1>TActiveCheckBox Samples (AJAX)</h1>
<table class="sampletable">
@@ -74,4 +73,4 @@ A checkbox validated by a required field validator:
<com:TJavascriptLogger />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBoxList/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBoxList/Home.page
index 71b83c5a..dc894eec 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBoxList/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCheckBoxList/Home.page
@@ -63,4 +63,4 @@ CheckBox list causing validation:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCustomValidator/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCustomValidator/Home.page
index f72d887e..e71e60c8 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCustomValidator/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveCustomValidator/Home.page
@@ -1,5 +1,4 @@
<com:TContent ID="body">
-<!-- $Id$ -->
<h1>TActiveCustomValidator Samples (AJAX)</h1>
<table class="sampletable">
@@ -19,4 +18,4 @@ Custom validator using callbacks:
<com:TJavascriptLogger />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample1.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample1.page
index 967cdf6f..a8bf020c 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample1.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample1.page
@@ -15,4 +15,4 @@
AlternatingItemStyle.BackColor="#E6ECFF"
/>
-<div class="last-modified">$Id: Sample1.page 2955 2011-06-02 09:30:55Z ctrlaltca@gmail.com $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample2.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample2.page
index 176f14c8..4df11234 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample2.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample2.page
@@ -61,4 +61,4 @@
</com:TPanel>
-<div class="last-modified">$Id: Sample2.page 2955 2011-06-02 09:30:55Z ctrlaltca@gmail.com $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample3.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample3.page
index 4da3aa93..cdc168bf 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample3.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample3.page
@@ -80,4 +80,4 @@
/>
</com:TActiveDataGrid>
-<div class="last-modified">$Id: Sample3.page 2955 2011-06-02 09:30:55Z ctrlaltca@gmail.com $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample4.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample4.page
index 485c8621..56e69119 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample4.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample4.page
@@ -52,4 +52,4 @@
</com:TActiveTemplateColumn>
</com:TActiveDataGrid>
-<div class="last-modified">$Id: Sample4.page 2955 2011-06-02 09:30:55Z ctrlaltca@gmail.com $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample5.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample5.page
index e2b99057..1c043f8f 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample5.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataGrid/Sample5.page
@@ -22,4 +22,4 @@
/>
</div>
-<div class="last-modified">$Id: Sample5.page 2955 2011-06-02 09:30:55Z ctrlaltca@gmail.com $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataList/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataList/Home.page
index ebd88424..f766b62f 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataList/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDataList/Home.page
@@ -122,4 +122,4 @@
</com:TActiveDataList>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDatePicker/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDatePicker/Home.page
index fba7ec45..fed86e0c 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDatePicker/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDatePicker/Home.page
@@ -14,4 +14,4 @@
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDropDownList/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDropDownList/Home.page
index 90ba4ea3..4ab02ea2 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDropDownList/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveDropDownList/Home.page
@@ -105,4 +105,4 @@ Dropdown list causing validation:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveFileUpload/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveFileUpload/Home.page
index ac82e02e..496aa858 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveFileUpload/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveFileUpload/Home.page
@@ -12,4 +12,4 @@ Please choose a file to upload:
<com:TActiveLabel ID="Result" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveHyperLink/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveHyperLink/Home.page
index 4b8caac9..a3f10613 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveHyperLink/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveHyperLink/Home.page
@@ -67,4 +67,4 @@ Body contents
</table>
<com:TJavascriptLogger />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveImage/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveImage/Home.page
index 02cc3446..3b9e9697 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveImage/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveImage/Home.page
@@ -17,4 +17,4 @@
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveImageButton/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveImageButton/Home.page
index 8277a8cb..afdc0035 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveImageButton/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveImageButton/Home.page
@@ -46,4 +46,4 @@ An image button causing validation:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveLabel/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveLabel/Home.page
index a1e242d3..235a7e5e 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveLabel/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveLabel/Home.page
@@ -31,4 +31,4 @@ Upon button click, the textbox contents will be set on the label. Note that text
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveLinkButton/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveLinkButton/Home.page
index 0c896f64..8fb09ceb 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveLinkButton/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveLinkButton/Home.page
@@ -43,4 +43,4 @@ A button causing validation:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveListBox/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveListBox/Home.page
index b23b644d..c14b88c6 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveListBox/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveListBox/Home.page
@@ -105,4 +105,4 @@ Listbox causing validation:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveMultiView/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveMultiView/Home.page
index 6888ad78..557f439e 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveMultiView/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveMultiView/Home.page
@@ -34,4 +34,4 @@
</com:TView>
</com:TActiveMultiView>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page
index 3153088d..e38486d1 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePager/Home.page
@@ -1,81 +1,81 @@
-<com:TContent ID="body">
-
-<h1>TActivePager Sample</h1>
-<p>
-The following sample displays three different pagers associated with a single TDataList control. The datalist control is enabled with custom paging, which allows it to read only one page of data each time. This is typical in DB-driven applications.
-</p>
-
-<div>
-Go to page:
-<com:TActivePager ID="Pager"
- ControlToPaginate="DataList"
- PageButtonCount="3"
- Mode="Numeric"
- OnPageIndexChanged="pageChanged"
- OnCallBack="RenderCallback"
- >
- <prop:ClientSide.OnLoading>
- Element.show('wait')
+<com:TContent ID="body">
+
+<h1>TActivePager Sample</h1>
+<p>
+The following sample displays three different pagers associated with a single TDataList control. The datalist control is enabled with custom paging, which allows it to read only one page of data each time. This is typical in DB-driven applications.
+</p>
+
+<div>
+Go to page:
+<com:TActivePager ID="Pager"
+ ControlToPaginate="DataList"
+ PageButtonCount="3"
+ Mode="Numeric"
+ OnPageIndexChanged="pageChanged"
+ OnCallBack="RenderCallback"
+ >
+ <prop:ClientSide.OnLoading>
+ Element.show('wait')
</prop:ClientSide.OnLoading>
<prop:ClientSide.OnComplete>
Element.hide('wait')
- </prop:ClientSide.OnComplete>
+ </prop:ClientSide.OnComplete>
</com:TActivePager>
-<span id="wait" style="display: none;color: red">Please Wait...</span>
-</div>
-<com:TActivePanel id="TActivePanel" ActiveControl.EnableUpdate="true">
-<com:TDataList
- ID="DataList"
- AllowPaging="true"
- AllowCustomPaging="true"
- PageSize="2"
- EnableViewState="true"
- RepeatColumns="2"
- RepeatDirection="Vertical"
- ItemStyle.Font.Italic="true"
- ItemStyle.BackColor="#BFCFFF"
- HeaderStyle.BackColor="black"
- HeaderStyle.ForeColor="white"
- FooterStyle.BackColor="gray"
- AlternatingItemStyle.BackColor="#E6ECFF">
-
-<prop:HeaderTemplate>
-<div style="font-weight:bold; text-align:center;">Computer Parts</div>
-</prop:HeaderTemplate>
-
-<prop:FooterTemplate>
-<div style="font-weight:bold; text-align:center;">
-Total <%# $this->Parent->PageCount %> pages.
-</div>
-</prop:FooterTemplate>
-
-<prop:ItemTemplate>
-<table border="0" width="300">
-<tr>
- <th>ID</th><th>Name</th><th>Quantity</th><th>Price</th>
-</tr>
-<tr>
- <td align="right"><com:TLiteral Text=<%#$this->DataItem['id'] %> /></td>
- <td align="right"><com:TLiteral Text=<%#$this->DataItem['name'] %> /></td>
- <td align="right"><com:TLiteral Text=<%#$this->DataItem['quantity'] %> /></td>
- <td align="right">$<com:TLiteral Text=<%#$this->DataItem['price'] %> /></td>
-</tr>
-</table>
-</prop:ItemTemplate>
-
-</com:TDataList>
+<span id="wait" style="display: none;color: red">Please Wait...</span>
+</div>
+<com:TActivePanel id="TActivePanel" ActiveControl.EnableUpdate="true">
+<com:TDataList
+ ID="DataList"
+ AllowPaging="true"
+ AllowCustomPaging="true"
+ PageSize="2"
+ EnableViewState="true"
+ RepeatColumns="2"
+ RepeatDirection="Vertical"
+ ItemStyle.Font.Italic="true"
+ ItemStyle.BackColor="#BFCFFF"
+ HeaderStyle.BackColor="black"
+ HeaderStyle.ForeColor="white"
+ FooterStyle.BackColor="gray"
+ AlternatingItemStyle.BackColor="#E6ECFF">
+
+<prop:HeaderTemplate>
+<div style="font-weight:bold; text-align:center;">Computer Parts</div>
+</prop:HeaderTemplate>
+
+<prop:FooterTemplate>
+<div style="font-weight:bold; text-align:center;">
+Total <%# $this->Parent->PageCount %> pages.
+</div>
+</prop:FooterTemplate>
+
+<prop:ItemTemplate>
+<table border="0" width="300">
+<tr>
+ <th>ID</th><th>Name</th><th>Quantity</th><th>Price</th>
+</tr>
+<tr>
+ <td align="right"><com:TLiteral Text=<%#$this->DataItem['id'] %> /></td>
+ <td align="right"><com:TLiteral Text=<%#$this->DataItem['name'] %> /></td>
+ <td align="right"><com:TLiteral Text=<%#$this->DataItem['quantity'] %> /></td>
+ <td align="right">$<com:TLiteral Text=<%#$this->DataItem['price'] %> /></td>
+</tr>
+</table>
+</prop:ItemTemplate>
+
+</com:TDataList>
</com:TActivePanel>
-
-<com:TActivePager ID="Pager2"
- ControlToPaginate="DataList"
- FirstPageText="9"
- LastPageText=":"
- Mode="NextPrev"
- NextPageText="4"
- PrevPageText="3"
- Font.Name="Webdings"
- OnPageIndexChanged="pageChanged"
- OnCallBack="RenderCallback"
+
+<com:TActivePager ID="Pager2"
+ ControlToPaginate="DataList"
+ FirstPageText="9"
+ LastPageText=":"
+ Mode="NextPrev"
+ NextPageText="4"
+ PrevPageText="3"
+ Font.Name="Webdings"
+ OnPageIndexChanged="pageChanged"
+ OnCallBack="RenderCallback"
>
<prop:ClientSide.OnLoading>
Element.show('wait')
@@ -83,21 +83,21 @@ Total <%# $this->Parent->PageCount %> pages.
<prop:ClientSide.OnComplete>
Element.hide('wait')
</prop:ClientSide.OnComplete>
-</com:TActivePager>
-<br/>
-Choose page:
-<com:TActivePager ID="Pager3"
- ControlToPaginate="DataList"
- Mode="DropDownList"
- OnPageIndexChanged="pageChanged"
- OnCallBack="RenderCallback"
+</com:TActivePager>
+<br/>
+Choose page:
+<com:TActivePager ID="Pager3"
+ ControlToPaginate="DataList"
+ Mode="DropDownList"
+ OnPageIndexChanged="pageChanged"
+ OnCallBack="RenderCallback"
>
<prop:ClientSide.OnLoading>
Element.show('wait')
</prop:ClientSide.OnLoading>
<prop:ClientSide.OnComplete>
Element.hide('wait')
- </prop:ClientSide.OnComplete>
-</com:TActivePager>
-<com:TJavascriptLogger/>
-<div class="last-modified">$Id$</div></com:TContent>
+ </prop:ClientSide.OnComplete>
+</com:TActivePager>
+<com:TJavascriptLogger/>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePanel/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePanel/Home.page
index 1fb7ca23..360b6b0f 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePanel/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActivePanel/Home.page
@@ -21,4 +21,4 @@ anyway since they are placed inside the active panel.
</td></tr>
</table>
<com:TJavascriptLogger />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRadioButton/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRadioButton/Home.page
index 13b7853c..2f721df9 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRadioButton/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRadioButton/Home.page
@@ -79,4 +79,4 @@ A radiobutton group:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRadioButtonList/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRadioButtonList/Home.page
index 1e3a185f..6a39fd24 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRadioButtonList/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRadioButtonList/Home.page
@@ -62,5 +62,4 @@ RadioButton list causing validation:
</tr>
</table>
-
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRepeater/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRepeater/Home.page
index 4d855cbc..546166eb 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRepeater/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveRepeater/Home.page
@@ -89,4 +89,4 @@ The following example allows users to modify the existing tabular data using a <
</com:TSafeHtml>
-<div class="last-modified">$Id: Sample3.page 1688 2007-02-09 22:48:31Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTableRow/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTableRow/Home.page
index e96a22a5..0b3f84fb 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTableRow/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTableRow/Home.page
@@ -1,5 +1,4 @@
<com:TContent ID="body">
-<!-- $Id: Home.page 1650 2007-01-24 06:55:32Z wei $ -->
<h1>TActiveTableRow and TActiveTableCellSamples</h1>
<com:TTable CssClass="sampletable">
@@ -17,4 +16,4 @@
<com:TActiveLabel id="lblResult"/>
<com:TJavascriptLogger />
-<div class="last-modified">$Id: Home.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTextBox/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTextBox/Home.page
index b4ea8afc..23afd67a 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTextBox/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TActiveTextBox/Home.page
@@ -28,4 +28,4 @@ Note that text needs to be properly escaped to avoid html injections:
</table>
-<div class="last-modified">$Id: Home.page 2946 2011-06-01 21:01:57Z ctrlaltca@gmail.com $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TAutoComplete/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TAutoComplete/Home.page
index 6f566364..85c0e69f 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TAutoComplete/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TAutoComplete/Home.page
@@ -1,5 +1,4 @@
<com:TContent ID="body">
-<!-- $Id$ -->
<style type="text/css">
<!--
@@ -54,4 +53,4 @@ Autocompleter with multiple selection:
<com:TJavascriptLogger />
-<div class="last-modified">$Id$</div></com:TContent>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallback/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallback/Home.page
index 55ced11e..04781438 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallback/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallback/Home.page
@@ -54,4 +54,4 @@ TextBox for third parameter: <com:TTextBox ID="txt1" text="value 3"/>
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.page
index 49baa47c..539909a9 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientScript/Home.page
@@ -36,4 +36,4 @@
<com:TJavascriptLogger />
-<div class="last-modified">$Id: Home.page -1 $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientSide/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientSide/Home.page
index 4540dd91..0d13bb90 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientSide/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackClientSide/Home.page
@@ -70,4 +70,4 @@ connection error has occured.
<com:TJavascriptLogger />
-<div class="last-modified">$Id: Home.page -1 $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackOptions/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackOptions/Home.page
index 9cc2f155..cfb041ea 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackOptions/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TCallbackOptions/Home.page
@@ -74,4 +74,4 @@ The same TCallbackOptions can be shared among different controls, even of differ
<com:TJavascriptLogger />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TEventTriggeredCallback/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TEventTriggeredCallback/Home.page
index e5293f87..8cfa59de 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TEventTriggeredCallback/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TEventTriggeredCallback/Home.page
@@ -15,4 +15,4 @@
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TInPlaceTextBox/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TInPlaceTextBox/Home.page
index cd55a432..7a8142bc 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TInPlaceTextBox/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TInPlaceTextBox/Home.page
@@ -14,4 +14,4 @@ An in-place textbox text updating a label when its text changes:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TTimeTriggeredCallback/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TTimeTriggeredCallback/Home.page
index 822be2b4..6ef8d0d3 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TTimeTriggeredCallback/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TTimeTriggeredCallback/Home.page
@@ -21,4 +21,4 @@ A timer updating a label with the current time every 5 seconds:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/Samples/TValueTriggeredCallback/Home.page b/demos/quickstart/protected/pages/ActiveControls/Samples/TValueTriggeredCallback/Home.page
index 50edf6ed..1df7684f 100644
--- a/demos/quickstart/protected/pages/ActiveControls/Samples/TValueTriggeredCallback/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/Samples/TValueTriggeredCallback/Home.page
@@ -14,4 +14,4 @@
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/TimeTriggeredCallback.page b/demos/quickstart/protected/pages/ActiveControls/TimeTriggeredCallback.page
index d36ec2d9..4d0dd810 100644
--- a/demos/quickstart/protected/pages/ActiveControls/TimeTriggeredCallback.page
+++ b/demos/quickstart/protected/pages/ActiveControls/TimeTriggeredCallback.page
@@ -13,4 +13,4 @@ The timer can be started by calling <tt>startTimer()</tt> and stopped using
<com:RunBar PagePath="ActiveControls.Samples.TTimeTriggeredCallback.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/ValueTriggeredCallback.page b/demos/quickstart/protected/pages/ActiveControls/ValueTriggeredCallback.page
index bdf8b459..1803f611 100644
--- a/demos/quickstart/protected/pages/ActiveControls/ValueTriggeredCallback.page
+++ b/demos/quickstart/protected/pages/ActiveControls/ValueTriggeredCallback.page
@@ -15,4 +15,4 @@ observed, the polling interval is reset to the original value.
<com:RunBar PagePath="ActiveControls.Samples.TValueTriggeredCallback.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page
index b108e56e..60e80bdb 100644
--- a/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page
+++ b/demos/quickstart/protected/pages/ActiveControls/id/ActiveButton.page
@@ -1,78 +1,77 @@
-<com:TContent ID="body">
-<!-- $Id: ActiveButton.page 1817 2007-03-31 23:36:00Z wei $ -->
-<h1 id="122026">TActiveButton</h1>
-<com:DocLink ClassPath="System.Web.UI.ActiveControls.TActiveButton" />
-
-<p id="610410" class="block-content"><tt>TActiveButton</tt> adalah kontrol aktif selain
-<a href="?page=Controls.Button">TButton</a>.
-Ketika <tt>TActiveButton</tt> diklik pada permintaan postback normal, permintaan callback yang diinisiasi. Event <tt>OnCallback</tt> dimunculkan selama permintaan callback dan dimunculkan <strong>setelah</strong> event <tt>OnClick</tt>.
-</p>
-
-<p id="610411" class="block-content">Ketika properti <tt>ActiveControl.EnableUpdate</tt> adalah true,
-mengubah properti <tt>Text</tt> selama permintaan callback akan memutakhirkan
-judul tombol pada sisi-klien.</p>
-
-<p id="610412" class="block-content">Karena event <tt>OnCallback</tt> hanya dimunculkan selama permintaan callback, pengendali event <tt>OnCallback</tt> bisa dipakai untuk menangani logika terutama yang terkait dengan permintaan callback. Pengendali event <tt>OnClick</tt> dimunculkan kapan saja tombol diklik, meskipun javascript dimatikan.</p>
-
-<p id="610413" class="block-content">Contoh berikut menggunakan kedua event <tt>OnClick</tt> dan <tt>OnCallback</tt> dari <tt>TActiveButton</tt>.</p>
-
-<com:RunBar PagePath="ActiveControls.Samples.TActiveButton.Home" />
-
-<h2 id="122027">Diagram Kelas TActiveButton</h2>
-<p id="610414" class="block-content">Diagram kelas untuk <tt>TActiveButton</tt> diilustrasikan dalam gambar berikut.
-Banyak kontrol aktif yang melakukan permintaan callback mempunyai struktur yang mirip.
-</p>
-
-<img src=<%~ TActiveButtonClass.png %> class="figure"
- alt="TActiveButton class diagram" title="Diagram kelas TActiveButton" />
-
-<p id="610415" class="block-content"><tt>TActiveButton</tt> adalah ekstensi dari <a href="?page=Controls.Button">TButton</a> dan mengimplementasikan dua antarmuka tambahan <tt>ICallbackEventHandler</tt> dan
-<tt>IActiveControl</tt>. <tt>TActiveButton</tt> berisi turunan dari
-<a href="?page=ActiveControls.BaseActiveControl">TBaseActiveCallbackControl</a>
-yang tersedia melalui properti <tt>ActiveControl</tt> dari <tt>TActiveButton</tt>.
-Contoh berikut menyetel parameter callback atas <tt>TActiveButton</tt> saat
-permintaan callback ditampung.
-</p>
-<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code1">
-&lt;com:TActiveButton
- Text="Click Me"
- OnCallback="button_callback"
- ActiveControl.CallbackParameter="value" /&gt;
-</com:TTextHighlighter>
-<p id="610416" class="block-content">Dalam metode pengendali event <tt>OnCallback</tt>, <tt>CallbackParameter</tt> tersedua di dalam obyek <tt>$param</tt>.</p>
-<com:TTextHighlighter Language="php" CssClass="source block-content" id="code2">
-public function button_callback($sender, $param)
-{
- echo $param->CallbackParameter; //mengeluarkan "value"
-}
-</com:TTextHighlighter>
-
-<h2 id="122028">Menambah Perilaku Sisi Klien</h2>
-
-<p id="610417" class="block-content">Di dalam properti <tt>ActiveControl</tt> adalah turunan dari
-<a href="?page=ActiveControls.CallbackClientSide">TCallbackClientSide</a> yang tersedia sebagai <tt>ClientSide</tt> dari <tt>TActiveButton</tt>.
-Properti <tt>ClientSide</tt> berisi sub-properti, serperti <tt>RequestTimeOut</tt>, dan pengendali event javascript sisi-klien, seperti <tt>OnLoading</tt>, dipakai oleh sisi-klien saat membuat permitaan callback.
-Contoh berikut mendemonstrasikan menghidup matikan indikator "loading" saat sisi-klien
-membuat permintaan callback.
-</p>
-
-<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code3">
-&lt;com:TClientScript PradoScripts="effects" /&gt;
-<span id="callback_status">Loading...</span>
-
-&lt;com:TActiveButton
- Text="Click Me"
- OnCallback="button_callback"
- ActiveControl.CallbackParameter="value" &gt;
- &lt;prop:ClientSide
- OnLoading="Element.show('callback_status')"
- OnComplete="Element.hide('callback_status')" /&gt;
-&lt;/com:TActiveButton&gt;
-</com:TTextHighlighter>
-
-<p id="610418" class="block-content">Contoh ini mengambil librari javascript "effects" menggunakan komponen
-<a href="?page=Controls.ClientScript">TClientScript</a>.
-Nilai properti <tt>ClientSide.OnLoading</tt> berisi pernyataan javascript yang menggunakan librari "effects" untuk menampilkan tag span "Loading...". Hal yang mirip, nilai properti <tt>ClientSide.OnComplete</tt> berisi pernyataan javascript yang menyembunyikan tag span "Loading...".
-Lihat <a href="?page=ActiveControls.CallbackClientSide">TCallbackClientSide</a> untuk rincian lebih jelas pada detil properti sisi-klien.
-</p>
-<div class="last-modified">$Id: ActiveButton.page 1817 2007-03-31 23:36:00Z wei $</div></com:TContent> \ No newline at end of file
+<com:TContent ID="body">
+<h1 id="122026">TActiveButton</h1>
+<com:DocLink ClassPath="System.Web.UI.ActiveControls.TActiveButton" />
+
+<p id="610410" class="block-content"><tt>TActiveButton</tt> adalah kontrol aktif selain
+<a href="?page=Controls.Button">TButton</a>.
+Ketika <tt>TActiveButton</tt> diklik pada permintaan postback normal, permintaan callback yang diinisiasi. Event <tt>OnCallback</tt> dimunculkan selama permintaan callback dan dimunculkan <strong>setelah</strong> event <tt>OnClick</tt>.
+</p>
+
+<p id="610411" class="block-content">Ketika properti <tt>ActiveControl.EnableUpdate</tt> adalah true,
+mengubah properti <tt>Text</tt> selama permintaan callback akan memutakhirkan
+judul tombol pada sisi-klien.</p>
+
+<p id="610412" class="block-content">Karena event <tt>OnCallback</tt> hanya dimunculkan selama permintaan callback, pengendali event <tt>OnCallback</tt> bisa dipakai untuk menangani logika terutama yang terkait dengan permintaan callback. Pengendali event <tt>OnClick</tt> dimunculkan kapan saja tombol diklik, meskipun javascript dimatikan.</p>
+
+<p id="610413" class="block-content">Contoh berikut menggunakan kedua event <tt>OnClick</tt> dan <tt>OnCallback</tt> dari <tt>TActiveButton</tt>.</p>
+
+<com:RunBar PagePath="ActiveControls.Samples.TActiveButton.Home" />
+
+<h2 id="122027">Diagram Kelas TActiveButton</h2>
+<p id="610414" class="block-content">Diagram kelas untuk <tt>TActiveButton</tt> diilustrasikan dalam gambar berikut.
+Banyak kontrol aktif yang melakukan permintaan callback mempunyai struktur yang mirip.
+</p>
+
+<img src=<%~ TActiveButtonClass.png %> class="figure"
+ alt="TActiveButton class diagram" title="Diagram kelas TActiveButton" />
+
+<p id="610415" class="block-content"><tt>TActiveButton</tt> adalah ekstensi dari <a href="?page=Controls.Button">TButton</a> dan mengimplementasikan dua antarmuka tambahan <tt>ICallbackEventHandler</tt> dan
+<tt>IActiveControl</tt>. <tt>TActiveButton</tt> berisi turunan dari
+<a href="?page=ActiveControls.BaseActiveControl">TBaseActiveCallbackControl</a>
+yang tersedia melalui properti <tt>ActiveControl</tt> dari <tt>TActiveButton</tt>.
+Contoh berikut menyetel parameter callback atas <tt>TActiveButton</tt> saat
+permintaan callback ditampung.
+</p>
+<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code1">
+&lt;com:TActiveButton
+ Text="Click Me"
+ OnCallback="button_callback"
+ ActiveControl.CallbackParameter="value" /&gt;
+</com:TTextHighlighter>
+<p id="610416" class="block-content">Dalam metode pengendali event <tt>OnCallback</tt>, <tt>CallbackParameter</tt> tersedua di dalam obyek <tt>$param</tt>.</p>
+<com:TTextHighlighter Language="php" CssClass="source block-content" id="code2">
+public function button_callback($sender, $param)
+{
+ echo $param->CallbackParameter; //mengeluarkan "value"
+}
+</com:TTextHighlighter>
+
+<h2 id="122028">Menambah Perilaku Sisi Klien</h2>
+
+<p id="610417" class="block-content">Di dalam properti <tt>ActiveControl</tt> adalah turunan dari
+<a href="?page=ActiveControls.CallbackClientSide">TCallbackClientSide</a> yang tersedia sebagai <tt>ClientSide</tt> dari <tt>TActiveButton</tt>.
+Properti <tt>ClientSide</tt> berisi sub-properti, serperti <tt>RequestTimeOut</tt>, dan pengendali event javascript sisi-klien, seperti <tt>OnLoading</tt>, dipakai oleh sisi-klien saat membuat permitaan callback.
+Contoh berikut mendemonstrasikan menghidup matikan indikator "loading" saat sisi-klien
+membuat permintaan callback.
+</p>
+
+<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code3">
+&lt;com:TClientScript PradoScripts="effects" /&gt;
+<span id="callback_status">Loading...</span>
+
+&lt;com:TActiveButton
+ Text="Click Me"
+ OnCallback="button_callback"
+ ActiveControl.CallbackParameter="value" &gt;
+ &lt;prop:ClientSide
+ OnLoading="Element.show('callback_status')"
+ OnComplete="Element.hide('callback_status')" /&gt;
+&lt;/com:TActiveButton&gt;
+</com:TTextHighlighter>
+
+<p id="610418" class="block-content">Contoh ini mengambil librari javascript "effects" menggunakan komponen
+<a href="?page=Controls.ClientScript">TClientScript</a>.
+Nilai properti <tt>ClientSide.OnLoading</tt> berisi pernyataan javascript yang menggunakan librari "effects" untuk menampilkan tag span "Loading...". Hal yang mirip, nilai properti <tt>ClientSide.OnComplete</tt> berisi pernyataan javascript yang menyembunyikan tag span "Loading...".
+Lihat <a href="?page=ActiveControls.CallbackClientSide">TCallbackClientSide</a> untuk rincian lebih jelas pada detil properti sisi-klien.
+</p>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page
index e75e559a..e1f11e99 100644
--- a/demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page
+++ b/demos/quickstart/protected/pages/ActiveControls/id/ActiveCheckBox.page
@@ -1,22 +1,21 @@
-<com:TContent ID="body">
-<!-- $Id: ActiveCheckBox.page 1650 2007-01-24 06:55:32Z wei $ -->
-<h1 id="124029">TActiveCheckBox</h1>
-<com:DocLink ClassPath="System.Web.UI.ActiveControls.TActiveCheckBox" />
-
-<p id="620419" class="block-content">
-<tt>TActiveCheckBox</tt> adalah kontrol aktif selain
-<a href="?page=Controls.CheckBox">TCheckbox</a>. Properti <tt>AutoPostBack</tt>
- dari <tt>TActiveCheckBox</tt> standarnya disetel true.
- Selanjutnya, saat kotak centang diklik, event <tt>OnCallback</tt> muncul setelah event <tt>OnCheckedChanged</tt>.
- </p>
-
- <p id="620420" class="block-content">
- Properti <tt>Text</tt> dan <tt>Checked</tt> dari <tt>TActiveCheckBox</tt>
- bisa diubah selama permintaan callback. Properti <tt>TextAlign</tt> dari
- <tt>TActiveCheckBox</tt> <strong>tidak bisa</strong> diubah saat permintaan
- callback.
-</p>
-
-<com:RunBar PagePath="ActiveControls.Samples.TActiveCheckBox.Home" />
-
-<div class="last-modified">$Id: ActiveCheckBox.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+<com:TContent ID="body">
+<h1 id="124029">TActiveCheckBox</h1>
+<com:DocLink ClassPath="System.Web.UI.ActiveControls.TActiveCheckBox" />
+
+<p id="620419" class="block-content">
+<tt>TActiveCheckBox</tt> adalah kontrol aktif selain
+<a href="?page=Controls.CheckBox">TCheckbox</a>. Properti <tt>AutoPostBack</tt>
+ dari <tt>TActiveCheckBox</tt> standarnya disetel true.
+ Selanjutnya, saat kotak centang diklik, event <tt>OnCallback</tt> muncul setelah event <tt>OnCheckedChanged</tt>.
+ </p>
+
+ <p id="620420" class="block-content">
+ Properti <tt>Text</tt> dan <tt>Checked</tt> dari <tt>TActiveCheckBox</tt>
+ bisa diubah selama permintaan callback. Properti <tt>TextAlign</tt> dari
+ <tt>TActiveCheckBox</tt> <strong>tidak bisa</strong> diubah saat permintaan
+ callback.
+</p>
+
+<com:RunBar PagePath="ActiveControls.Samples.TActiveCheckBox.Home" />
+
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page
index ebec56ce..cc089757 100644
--- a/demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page
+++ b/demos/quickstart/protected/pages/ActiveControls/id/ActiveCustomValidator.page
@@ -1,23 +1,22 @@
-<com:TContent ID="body">
-<!-- $Id: ActiveCustomValidator.page 1650 2007-01-24 06:55:32Z wei $ -->
-<h1 id="126030">TActiveCustomValidator</h1>
-<com:DocLink ClassPath="System.Web.UI.ActiveControls.TActiveCustomValidator" />
-
-<p id="630421" class="block-content">Melakukan validasi kustom hanya menggunakan event validasi <tt>OnServerValidate</tt>
- sisi-server. Sisi-klien menggunakan callback untuk memunculkan event
- <tt>onServerValidate</tt>. Properti <tt>ClientValidationFunction</tt> dimatikan
- dan akan mengeluarkan eksepsi jika mencoba untuk menyetel properti ini.
-</p>
-
-<p id="630422" class="block-content"> Harap berhati-hati <tt>onServerValidate</tt> dapat
-dimunculkan saat kontrol yang divalidasi pada sisi klien mengubah nilai,
-yaitu validasi server mungkin dipanggil berkali-kali.
-
-Setelah callback atau postback, {@link onServerValidate onServerValidate}
-dimunculkan hanya sekali. Properti <tt>IsCallback</tt> dari kelas <tt>TPage</tt>
-menjadi true ketika validasi dibuat selama permintaan callback.
-</p>
-
-<com:RunBar PagePath="ActiveControls.Samples.TActiveCustomValidator.Home" />
-
-<div class="last-modified">$Id: ActiveCustomValidator.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent>
+<com:TContent ID="body">
+<h1 id="126030">TActiveCustomValidator</h1>
+<com:DocLink ClassPath="System.Web.UI.ActiveControls.TActiveCustomValidator" />
+
+<p id="630421" class="block-content">Melakukan validasi kustom hanya menggunakan event validasi <tt>OnServerValidate</tt>
+ sisi-server. Sisi-klien menggunakan callback untuk memunculkan event
+ <tt>onServerValidate</tt>. Properti <tt>ClientValidationFunction</tt> dimatikan
+ dan akan mengeluarkan eksepsi jika mencoba untuk menyetel properti ini.
+</p>
+
+<p id="630422" class="block-content"> Harap berhati-hati <tt>onServerValidate</tt> dapat
+dimunculkan saat kontrol yang divalidasi pada sisi klien mengubah nilai,
+yaitu validasi server mungkin dipanggil berkali-kali.
+
+Setelah callback atau postback, {@link onServerValidate onServerValidate}
+dimunculkan hanya sekali. Properti <tt>IsCallback</tt> dari kelas <tt>TPage</tt>
+menjadi true ketika validasi dibuat selama permintaan callback.
+</p>
+
+<com:RunBar PagePath="ActiveControls.Samples.TActiveCustomValidator.Home" />
+
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page b/demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page
index d41c5766..5fe3f84a 100644
--- a/demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page
+++ b/demos/quickstart/protected/pages/ActiveControls/id/ActiveHyperLink.page
@@ -1,10 +1,9 @@
<com:TContent ID="body">
-<!-- $Id: ActiveHyperLink.page 1650 2007-01-24 06:55:32Z wei $ -->
<h1 id="ActiveHyperLink">TActiveHyperLink</h1>
<com:DocLink ClassPath="System.Web.UI.ActiveControls.TActiveHyperLink" />
<p>
-Kontrol aktif selain komponen <a href=?page=Controls.HyperLink">THyperLink</a>.
+Kontrol aktif selain komponen <a href="?page=Controls.HyperLink">THyperLink</a>.
Saat permintaan callback, perubahan terhadap properti <tt>Text</tt>, <tt>ImageUrl</tt>,
<tt>NavigateUrl</tt> dan <tt>Target</tt> pada sisi server juga akan
mengubah atribut serta konten terkait di sisi-klien.
@@ -12,4 +11,4 @@ mengubah atribut serta konten terkait di sisi-klien.
<com:RunBar PagePath="ActiveControls.Samples.TActiveHyperLink.Home" />
-<div class="last-modified">$Id: ActiveHyperLink.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/ActivePager.page b/demos/quickstart/protected/pages/ActiveControls/id/ActivePager.page
index 1bf2b92f..f61701f2 100644
--- a/demos/quickstart/protected/pages/ActiveControls/id/ActivePager.page
+++ b/demos/quickstart/protected/pages/ActiveControls/id/ActivePager.page
@@ -1,40 +1,40 @@
-<com:TContent ID="body" >
-
-<h1 id="3901">TActivePager</h1>
-<com:DocLink ClassPath="System.Web.UI.WebControls.TPager" />
-
-<p id="450300" class="block-content">
+<com:TContent ID="body" >
+
+<h1 id="3901">TActivePager</h1>
+<com:DocLink ClassPath="System.Web.UI.WebControls.TPager" />
+
+<p id="450300" class="block-content">
<tt>TActivePager</tt> membuat halaman yang menyediakan UI untuk pengguna-akhir secara interaktif menetapkan halaman data mana yang di render dalam kontrol turunan <tt>TDataBoundControl</tt>, seperti <tt>TDataList</tt>, <tt>TRepeater</tt>, <tt>TCheckBoxList</tt>, dll.
-Target kontrol data-bound ditetapkan dengan properti <tt>ControlToPaginate</tt>, yang harus berupa path ID dari kontrol target yang diambil dari kontainer penamaan halaman. Target-databound harus berada di dalam <tt>TActivePanel</tt> agar dapat di render ulang selama callback
-</p>
-
-<p id="450301" class="block-content">
-Catatan, kontrol target data-bound harus disetel true pada <tt>AllowPaging</tt>. Sebaliknya halaman tidak akan terlihat. Juga, dalam hal ketika hanya satu halaman data yang tersedia, halaman juga tidak akan terlihat.
-</p>
-
-<p id="450302" class="block-content">
-<tt>TActivePager</tt> dapat menampilkan salah satu dari tiga jenis antarmuka, ditetapkan melalui properti <tt>Mode</tt>:
-</p>
-<ul id="u1" class="block-content">
-<li><tt>NextPrev</tt> - tombol halaman berikutnya dan sebelumnya yang dihasilkan pada setiap halaman.</li>
-<li><tt>Numeric</tt> - daftar tombol indeks halaman yang dihasilkan.</li>
-<li><tt>DropDownList</tt> - daftar dropdown indeks halaman yang dihasilkan.</li>
-</ul>
-<p id="450303" class="block-content">
-Antar muka pengguna ini selanjutnya dikustomisasi dengan mengkonfigurasi properti berikut
-</p>
-<ul id="u2" class="block-content">
-<li><tt>NextPageText</tt> dan <tt>PrevPageText</tt> - label tombol halaman berikutnya/sebelumnya. Properti ini dipakai saat <tt>Mode</tt> halaman adalah <tt>NextPrev</tt> atau <tt>Numeric</tt>.</li>
-<li><tt>FirstPageText</tt> dan <tt>LastPageText</tt> - label tombol halaman pertama/terakhir. Jika kosong, tombol terkait tidak akan ditampilkan. Properti ini dipakai saat <tt>Mode</tt> halaman adalah <tt>NextPrev</tt> atau <tt>Numeric</tt>.</li>
-<li><tt>PageButtonCount</tt> - jumlah maksimum tombol indeks pada halaman. Properti ini dipakai saat <tt>Mode</tt> halaman adalah <tt>Numeric</tt>.</li>
-<li><tt>ButtonType</tt> - jenis tombol halaman, baik <tt>PushButton</tt> yang berarti tombol submisi formulir normal, ataupun <tt>LinkButton</tt> yang berarti tombol hiperlink.</li>
-</ul>
-
-<p id="450304" class="block-content">
+Target kontrol data-bound ditetapkan dengan properti <tt>ControlToPaginate</tt>, yang harus berupa path ID dari kontrol target yang diambil dari kontainer penamaan halaman. Target-databound harus berada di dalam <tt>TActivePanel</tt> agar dapat di render ulang selama callback
+</p>
+
+<p id="450301" class="block-content">
+Catatan, kontrol target data-bound harus disetel true pada <tt>AllowPaging</tt>. Sebaliknya halaman tidak akan terlihat. Juga, dalam hal ketika hanya satu halaman data yang tersedia, halaman juga tidak akan terlihat.
+</p>
+
+<p id="450302" class="block-content">
+<tt>TActivePager</tt> dapat menampilkan salah satu dari tiga jenis antarmuka, ditetapkan melalui properti <tt>Mode</tt>:
+</p>
+<ul id="u1" class="block-content">
+<li><tt>NextPrev</tt> - tombol halaman berikutnya dan sebelumnya yang dihasilkan pada setiap halaman.</li>
+<li><tt>Numeric</tt> - daftar tombol indeks halaman yang dihasilkan.</li>
+<li><tt>DropDownList</tt> - daftar dropdown indeks halaman yang dihasilkan.</li>
+</ul>
+<p id="450303" class="block-content">
+Antar muka pengguna ini selanjutnya dikustomisasi dengan mengkonfigurasi properti berikut
+</p>
+<ul id="u2" class="block-content">
+<li><tt>NextPageText</tt> dan <tt>PrevPageText</tt> - label tombol halaman berikutnya/sebelumnya. Properti ini dipakai saat <tt>Mode</tt> halaman adalah <tt>NextPrev</tt> atau <tt>Numeric</tt>.</li>
+<li><tt>FirstPageText</tt> dan <tt>LastPageText</tt> - label tombol halaman pertama/terakhir. Jika kosong, tombol terkait tidak akan ditampilkan. Properti ini dipakai saat <tt>Mode</tt> halaman adalah <tt>NextPrev</tt> atau <tt>Numeric</tt>.</li>
+<li><tt>PageButtonCount</tt> - jumlah maksimum tombol indeks pada halaman. Properti ini dipakai saat <tt>Mode</tt> halaman adalah <tt>Numeric</tt>.</li>
+<li><tt>ButtonType</tt> - jenis tombol halaman, baik <tt>PushButton</tt> yang berarti tombol submisi formulir normal, ataupun <tt>LinkButton</tt> yang berarti tombol hiperlink.</li>
+</ul>
+
+<p id="450304" class="block-content">
<tt>TActivePager</tt> memunculkan event <tt>OnPageIndexChanged</tt> ketika pengguna-akhir berinteraksi dengannya dan menetapkan halaman baru (misalnya dengan mengklik pada tombol halaman berikutnya yang akan membawa ke halaman berikutnya.) Para pengembang dapat menulis pengendali untuk merespon indeks halaman baru ini dan mendapatkan indeks halaman baru yang diinginkan dari properti parameter event <tt>NewPageIndex</tt>. Menggunakan indeks halaman baru ini, seseorang dapat memask halaman baru data ke kontrol data-bound terkait.
-Sebagai tambahan, <tt>TActivePager</tt> memunculkan <tt>OnCallback</tt> setelah <tt>OnPageIndexChanged</tt>.
-</p>
-
-<com:RunBar PagePath="ActiveControls.Samples.TActivePager.Home" />
-
-<div class="last-modified">$Id: Pager.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+Sebagai tambahan, <tt>TActivePager</tt> memunculkan <tt>OnCallback</tt> setelah <tt>OnPageIndexChanged</tt>.
+</p>
+
+<com:RunBar PagePath="ActiveControls.Samples.TActivePager.Home" />
+
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/ActiveControls/id/Home.page b/demos/quickstart/protected/pages/ActiveControls/id/Home.page
index 60ca140e..af449d7a 100644
--- a/demos/quickstart/protected/pages/ActiveControls/id/Home.page
+++ b/demos/quickstart/protected/pages/ActiveControls/id/Home.page
@@ -1,348 +1,347 @@
-<com:TContent ID="body" >
-<!-- $Id: Home.page 1650 2007-01-24 06:55:32Z wei $ -->
-<h1 id="128031">Kontrol Aktif (kontrol AJAX-dihidupkan)</h1>
-<p id="640423" class="block-content">Lihat <a href="?page=ActiveControls.Introduction">Pengenalan</a>
-untuk tinjauan cepat terhadap konsep di belakang kontrol aktif (kontrol AJAX-dihidupkan).
-Banyak kontrol aktif memiliki properti
-<a href="?page=ActiveControls.BaseActiveControl">ActiveControl</a> dan
-sub-properti <a href="?page=ActiveControls.CallbackClientSide">ClientSide</a>
-yang menyediakan banyak properti untuk mengkustomisasi kontrol. Properti
-<a href="?page=TCallbackClientScript">CallbackClient</a> dari kelas
-<tt>TPage</tt> menyediakan metode untuk memutakhirkan dan mengubah konten sisi-klien
-saat permintaan callback. Kontrol aktif bergantung pada koleksi
-<a href="?page=ActiveControl.ClientSideJavascript">kelas javascript</a>.
-</p>
-
-<p id="640424" class="block-content">Untuk demo cepat atas kontrol aktif, coba kontrol <a href="?page=ActiveControls.ActiveButton">
-TActiveButton</a>. Lihat juga bagian akhir dari tutorial <a href="?page=Tutorial.CurrencyConverter">Pengubah Kurs</a> untuk contoh lebih mendalam.
-</p>
-
-<p id="640425" class="block-content">* tutorial untuk kontrol ini belum lengkap.</p>
-
-<h2 id="128032">Kontrol Aktif Standar</h2>
-<ul id="u1" class="block-content">
- <li>
- <a href="?page=ActiveControls.ActiveButton">TActiveButton</a>
- mewakili tombol klik pada halaman Web. Ia dapat dipakai untuk memicu permintaan callback.
- </li>
-
- <li>
- <a href="?page=ActiveControls.ActiveCheckBox">TActiveCheckBox</a>
- mewakili kotak centang pada halaman Web. Ia dapat dipakai untuk mengoleksi input dua-kondisi pengguna
- serta memicu permintaan callback.
- </li>
-
- <li>
- <a href="?page=ActiveControls.ActiveCustomValidator">TActiveCustomValidator</a>
- memvalidasi kontrol tertentu menggunakan permintaan callback.
- </li>
-
- <li>
- <a href="?page=ActiveControls.ActiveHyperLink">TActiveHyperLink</a>
- mewakili hiperlink pada halaman Web.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ActiveImage">TActiveImage</a>
- mewakili gambar pada halaman Web.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ActiveImageButton">TActiveImageButton</a>
- mewakili tombol klik yang mempunyai gambar sebagai latar belakangnya.
- Ia bisa dipakai untuk memicu permintaan callback.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ActiveLabel">TActiveLabel</a>
- mewakili label pada halam Web.
- Label dapat dikustomisasi melalui berbagai atribut CSS.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ActiveLinkButton">TActiveLinkButton</a>
- mewakili hiperlink yang bisa melalukan permintaan callback.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ActivePanel">TActivePanel</a>
- mewakili penampung untuk kontrol lain pada halaman Web. Dalam HTML,
- ia ditampilkan sebagai elemen &lt;div&gt;. Kontrol pabel dapat
- diganti selama permintaan callback.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ActiveRadioButton">TActiveRadioButton</a>
- mewakili tombol radio pada halaman Web.
- Dipakai terutama dalam sebuah grup di mana pengguna bisa memilih. Ini
- dapat digunakan untuk melakukan permintaan callback.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ActiveTextBox">TActiveTextBox</a>
- mewakili field input teks pada halaman Web.
- Ia bisa mengoleksi satu-baris, multi-baris atau input teks sandi dari pengguna.
- Ia bisa dipakai untuk melakukan permintaan callback.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.CallbackOptions">TCallbackOptions</a>
- opsi callback seperti pengendali event sisi-klien <tt>OnLoading</tt>.
- </li>
-
-</ul>
-
-<h2 id="128033">Kontrol List Aktif</h2>
-<ul id="u2" class="block-content">
- <li>
- * <a href="?page=ActiveControls.ActiveCheckBoxList">TActiveCheckBoxList</a>
- menampilkan daftar kotak centang pada halaman Web dan setiap kotak centang
- dapat memicu permintaan callback.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ActiveDropDownList">TActiveDropDownList</a>
- menampilkan kotak daftar dropdown yang membolehkan para pengguna untuk memilih
- satu opsi dari beberapa yang telah ditetapkan. Dapat dipakai untuk melakukan
- permintaan callback.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ActiveListBox">TActiveListBox</a>
- menampilkan kotak daftar yang membolehkan satu pilihan atau multipel. Dapat
- dipakai untuk melakukan permintaan callback.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ActiveRadioButtonList">TActiveRadioButtonList</a>
- mirip dengan TActiveCheckBoxList dalam setiap aspek kecuali bahwa setiap
- TActiveRadioButtonList menampilkan sebuah grup tombol radio. Setiap tombol radio
- dapat melakukan permintaan callback.
- </li>
-</ul>
-
-<h2 id="128034">Kontrol Aktif Diperluas</h2>
-
-
-<ul id="u3" class="block-content">
- <li>
- * <a href="?page=ActiveControls.AutoComplete">TAutoComplete</a>
- memperluas TActiveTextBox untuk menawarkan saran pelengkapan teks.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.Callback">TCallback</a>
- kontrol generik yang dapat melakukan permintaan callback.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.EventTriggeredCallback">TEventTriggeredCallback</a>
- memicu permintaan callback berdasarkan event DOM HTML.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.InPlaceTextBox">TInPlaceTextBox</a>
- mewakili label yang dapat diedit dengen mengklik.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.TimeTriggeredCallback">TTimeTriggeredCallback</a>
- memicu permintaan callback berdasarkan waktu yang belalu.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ValueTriggeredCallback">TValueTriggeredCallback</a>
- mengawasi (menggunakan timer) atribut elemen HTML dan memicu permintaan callback
- ketika nilai atribut berubah.
- </li>
-
-</ul>
-
-<h2 id="128035">Kemampuan Kontrol Aktif</h2>
-<p id="640426" class="block-content">Tabel berikut memperlihatkan Kontrol Aktif yang dapat memicu event callback dan menentukan apakah kontrol akan memunculkan event PostBack atau tidak jika Javascript dimatikan pada browser sisi-klien.</p>
-<!-- tabular: align=|l|l|l|, width=(0.35 0.25 0.25) -->
-<table class="tabular">
- <tr>
- <th>Nama Kontrol</th>
- <th>Memicu Callback</th>
- <th>Kembali ke PostBack</th>
- </tr>
- <tr><td>
- <a href="?page=ActiveControls.ActiveButton">TActiveButton</a>
- </td>
- <td>Ya</td>
- <td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveCheckBox">TActiveCheckBox</a>
- </td>
- <td>Ya</td>
- <td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveCustomValidator">TActiveCustomValidator</a>
- </td>
- <td>Ya</td>
- <td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveHyperLink">TActiveHyperLink</a>
- </td>
- <td>Tidak</td><td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveImage">TActiveImage</a>
- </td>
- <td>Tidak</td><td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveImageButton">TActiveImageButton</a>
- </td>
- <td>Ya</td><td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveLabel">TActiveLabel</a>
- </td>
- <td>Tidak</td><td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveLinkButton">TActiveLinkButton</a>
- </td>
- <td>Ya</td><td>Tidak</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActivePanel">TActivePanel</a>
- </td>
- <td>Tidak</td><td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveRadioButton">TActiveRadioButton</a>
- </td>
- <td>Ya</td><td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveTextBox">TActiveTextBox</a>
- </td>
- <td>Ya</td><td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.CallbackOptions">TCallbackOptions</a>
- </td>
- <td>Tidak</td><td>N/A</td>
- </tr>
-
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveCheckBoxList">TActiveCheckBoxList</a>
- </td>
- <td>Ya</td><td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveDropDownList">TActiveDropDownList</a>
- </td>
- <td>Ya</td><td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveListBox">TActiveListBox</a>
- </td>
- <td>Ya</td><td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ActiveRadioButtonList">TActiveRadioButtonList</a>
- </td>
- <td>Ya</td><td>Ya</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.AutoComplete">TAutoComplete</a>
- </td>
- <td>Ya</td>
- <td>Tidak</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.Callback">TCallback</a>
- </td>
- <td>Ya</td><td>Tidak</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.EventTriggeredCallback">TEventTriggeredCallback</a>
- </td>
- <td>Ya</td><td>Tidak</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.InPlaceTextBox">TInPlaceTextBox</a>
- </td>
- <td>Ya</td><td>Tidak</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.TimeTriggeredCallback">TTimeTriggeredCallback</a>
- </td>
- <td>Ya</td><td>Tidak</td>
- </tr>
-
- <tr><td>
- <a href="?page=ActiveControls.ValueTriggeredCallback">TValueTriggeredCallback</a>
- </td>
- <td>Ya</td><td>Tidak</td>
- </tr>
-</table>
-
-<h2 id="128036">Kelas Infrastruktur Kontrol Aktif</h2>
-<p id="640427" class="block-content">Kelas berikut menyediakan kelas infrastruktur dasar yang diperlukan guna merealisasikan kontrol aktif.</p>
-<ul id="u4" class="block-content">
- <li>
- * <a href="?page=ActiveControls.ActiveControlAdapter">TActiveControlAdapter</a>
- melacak nilai viewstate dari kontrol dan memutakhirkan perbedaan pada atribut elemen HTML sisi-klien.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ActiveListControlAdapter">TActiveListControlAdapter</a>
- membolehkan kontrol list yang diadaptasi untuk mengubah pilihan pada sisi-klien selama permintaan callback.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.ActivePageAdapter">TActivePageAdapter</a>
- memroses masa-hidup halaman untuk permintaan callback.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.BaseActiveControl">TBaseActiveControl</a>
- metode dan opsi kontrol aktif umum.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.CallbackClientScript">TCallbackClientScript</a>
- metode untuk memanipulasi elemen HTML sisi-klien, juga termasuk metode untuk memanggil Efek javascript pada elemen HTML.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.CallbackClientSide">TCallbackClientSide</a>
- opsi permintaan callback sisi-klien, dan pengendali event sisi-klien.
- </li>
-
- <li>
- * <a href="?page=ActiveControls.CallbackResponseAdapter">TCallbackResponseAdapter</a>
- respon HTTP untuk permintaan callback.
- </li>
-
-</ul>
-
-<div class="last-modified">$Id: Home.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+<com:TContent ID="body" >
+<h1 id="128031">Kontrol Aktif (kontrol AJAX-dihidupkan)</h1>
+<p id="640423" class="block-content">Lihat <a href="?page=ActiveControls.Introduction">Pengenalan</a>
+untuk tinjauan cepat terhadap konsep di belakang kontrol aktif (kontrol AJAX-dihidupkan).
+Banyak kontrol aktif memiliki properti
+<a href="?page=ActiveControls.BaseActiveControl">ActiveControl</a> dan
+sub-properti <a href="?page=ActiveControls.CallbackClientSide">ClientSide</a>
+yang menyediakan banyak properti untuk mengkustomisasi kontrol. Properti
+<a href="?page=TCallbackClientScript">CallbackClient</a> dari kelas
+<tt>TPage</tt> menyediakan metode untuk memutakhirkan dan mengubah konten sisi-klien
+saat permintaan callback. Kontrol aktif bergantung pada koleksi
+<a href="?page=ActiveControl.ClientSideJavascript">kelas javascript</a>.
+</p>
+
+<p id="640424" class="block-content">Untuk demo cepat atas kontrol aktif, coba kontrol <a href="?page=ActiveControls.ActiveButton">
+TActiveButton</a>. Lihat juga bagian akhir dari tutorial <a href="?page=Tutorial.CurrencyConverter">Pengubah Kurs</a> untuk contoh lebih mendalam.
+</p>
+
+<p id="640425" class="block-content">* tutorial untuk kontrol ini belum lengkap.</p>
+
+<h2 id="128032">Kontrol Aktif Standar</h2>
+<ul id="u1" class="block-content">
+ <li>
+ <a href="?page=ActiveControls.ActiveButton">TActiveButton</a>
+ mewakili tombol klik pada halaman Web. Ia dapat dipakai untuk memicu permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveCheckBox">TActiveCheckBox</a>
+ mewakili kotak centang pada halaman Web. Ia dapat dipakai untuk mengoleksi input dua-kondisi pengguna
+ serta memicu permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveCustomValidator">TActiveCustomValidator</a>
+ memvalidasi kontrol tertentu menggunakan permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveHyperLink">TActiveHyperLink</a>
+ mewakili hiperlink pada halaman Web.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveImage">TActiveImage</a>
+ mewakili gambar pada halaman Web.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveImageButton">TActiveImageButton</a>
+ mewakili tombol klik yang mempunyai gambar sebagai latar belakangnya.
+ Ia bisa dipakai untuk memicu permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveLabel">TActiveLabel</a>
+ mewakili label pada halam Web.
+ Label dapat dikustomisasi melalui berbagai atribut CSS.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveLinkButton">TActiveLinkButton</a>
+ mewakili hiperlink yang bisa melalukan permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActivePanel">TActivePanel</a>
+ mewakili penampung untuk kontrol lain pada halaman Web. Dalam HTML,
+ ia ditampilkan sebagai elemen &lt;div&gt;. Kontrol pabel dapat
+ diganti selama permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveRadioButton">TActiveRadioButton</a>
+ mewakili tombol radio pada halaman Web.
+ Dipakai terutama dalam sebuah grup di mana pengguna bisa memilih. Ini
+ dapat digunakan untuk melakukan permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveTextBox">TActiveTextBox</a>
+ mewakili field input teks pada halaman Web.
+ Ia bisa mengoleksi satu-baris, multi-baris atau input teks sandi dari pengguna.
+ Ia bisa dipakai untuk melakukan permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.CallbackOptions">TCallbackOptions</a>
+ opsi callback seperti pengendali event sisi-klien <tt>OnLoading</tt>.
+ </li>
+
+</ul>
+
+<h2 id="128033">Kontrol List Aktif</h2>
+<ul id="u2" class="block-content">
+ <li>
+ <a href="?page=ActiveControls.ActiveCheckBoxList">TActiveCheckBoxList</a>
+ menampilkan daftar kotak centang pada halaman Web dan setiap kotak centang
+ dapat memicu permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveDropDownList">TActiveDropDownList</a>
+ menampilkan kotak daftar dropdown yang membolehkan para pengguna untuk memilih
+ satu opsi dari beberapa yang telah ditetapkan. Dapat dipakai untuk melakukan
+ permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveListBox">TActiveListBox</a>
+ menampilkan kotak daftar yang membolehkan satu pilihan atau multipel. Dapat
+ dipakai untuk melakukan permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveRadioButtonList">TActiveRadioButtonList</a>
+ mirip dengan TActiveCheckBoxList dalam setiap aspek kecuali bahwa setiap
+ TActiveRadioButtonList menampilkan sebuah grup tombol radio. Setiap tombol radio
+ dapat melakukan permintaan callback.
+ </li>
+</ul>
+
+<h2 id="128034">Kontrol Aktif Diperluas</h2>
+
+
+<ul id="u3" class="block-content">
+ <li>
+ <a href="?page=ActiveControls.AutoComplete">TAutoComplete</a>
+ memperluas TActiveTextBox untuk menawarkan saran pelengkapan teks.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.Callback">TCallback</a>
+ kontrol generik yang dapat melakukan permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.EventTriggeredCallback">TEventTriggeredCallback</a>
+ memicu permintaan callback berdasarkan event DOM HTML.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.InPlaceTextBox">TInPlaceTextBox</a>
+ mewakili label yang dapat diedit dengen mengklik.
+ </li>
+
+ <li>
+ * <a href="?page=ActiveControls.TimeTriggeredCallback">TTimeTriggeredCallback</a>
+ memicu permintaan callback berdasarkan waktu yang belalu.
+ </li>
+
+ <li>
+ * <a href="?page=ActiveControls.ValueTriggeredCallback">TValueTriggeredCallback</a>
+ mengawasi (menggunakan timer) atribut elemen HTML dan memicu permintaan callback
+ ketika nilai atribut berubah.
+ </li>
+
+</ul>
+
+<h2 id="128035">Kemampuan Kontrol Aktif</h2>
+<p id="640426" class="block-content">Tabel berikut memperlihatkan Kontrol Aktif yang dapat memicu event callback dan menentukan apakah kontrol akan memunculkan event PostBack atau tidak jika Javascript dimatikan pada browser sisi-klien.</p>
+<!-- tabular: align=|l|l|l|, width=(0.35 0.25 0.25) -->
+<table class="tabular">
+ <tr>
+ <th>Nama Kontrol</th>
+ <th>Memicu Callback</th>
+ <th>Kembali ke PostBack</th>
+ </tr>
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveButton">TActiveButton</a>
+ </td>
+ <td>Ya</td>
+ <td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveCheckBox">TActiveCheckBox</a>
+ </td>
+ <td>Ya</td>
+ <td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveCustomValidator">TActiveCustomValidator</a>
+ </td>
+ <td>Ya</td>
+ <td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveHyperLink">TActiveHyperLink</a>
+ </td>
+ <td>Tidak</td><td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveImage">TActiveImage</a>
+ </td>
+ <td>Tidak</td><td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveImageButton">TActiveImageButton</a>
+ </td>
+ <td>Ya</td><td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveLabel">TActiveLabel</a>
+ </td>
+ <td>Tidak</td><td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveLinkButton">TActiveLinkButton</a>
+ </td>
+ <td>Ya</td><td>Tidak</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActivePanel">TActivePanel</a>
+ </td>
+ <td>Tidak</td><td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveRadioButton">TActiveRadioButton</a>
+ </td>
+ <td>Ya</td><td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveTextBox">TActiveTextBox</a>
+ </td>
+ <td>Ya</td><td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.CallbackOptions">TCallbackOptions</a>
+ </td>
+ <td>Tidak</td><td>N/A</td>
+ </tr>
+
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveCheckBoxList">TActiveCheckBoxList</a>
+ </td>
+ <td>Ya</td><td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveDropDownList">TActiveDropDownList</a>
+ </td>
+ <td>Ya</td><td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveListBox">TActiveListBox</a>
+ </td>
+ <td>Ya</td><td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ActiveRadioButtonList">TActiveRadioButtonList</a>
+ </td>
+ <td>Ya</td><td>Ya</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.AutoComplete">TAutoComplete</a>
+ </td>
+ <td>Ya</td>
+ <td>Tidak</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.Callback">TCallback</a>
+ </td>
+ <td>Ya</td><td>Tidak</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.EventTriggeredCallback">TEventTriggeredCallback</a>
+ </td>
+ <td>Ya</td><td>Tidak</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.InPlaceTextBox">TInPlaceTextBox</a>
+ </td>
+ <td>Ya</td><td>Tidak</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.TimeTriggeredCallback">TTimeTriggeredCallback</a>
+ </td>
+ <td>Ya</td><td>Tidak</td>
+ </tr>
+
+ <tr><td>
+ <a href="?page=ActiveControls.ValueTriggeredCallback">TValueTriggeredCallback</a>
+ </td>
+ <td>Ya</td><td>Tidak</td>
+ </tr>
+</table>
+
+<h2 id="128036">Kelas Infrastruktur Kontrol Aktif</h2>
+<p id="640427" class="block-content">Kelas berikut menyediakan kelas infrastruktur dasar yang diperlukan guna merealisasikan kontrol aktif.</p>
+<ul id="u4" class="block-content">
+ <li>
+ <a href="?page=ActiveControls.ActiveControlAdapter">TActiveControlAdapter</a>
+ melacak nilai viewstate dari kontrol dan memutakhirkan perbedaan pada atribut elemen HTML sisi-klien.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActiveListControlAdapter">TActiveListControlAdapter</a>
+ membolehkan kontrol list yang diadaptasi untuk mengubah pilihan pada sisi-klien selama permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.ActivePageAdapter">TActivePageAdapter</a>
+ memroses masa-hidup halaman untuk permintaan callback.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.BaseActiveControl">TBaseActiveControl</a>
+ metode dan opsi kontrol aktif umum.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.CallbackClientScript">TCallbackClientScript</a>
+ metode untuk memanipulasi elemen HTML sisi-klien, juga termasuk metode untuk memanggil Efek javascript pada elemen HTML.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.CallbackClientSide">TCallbackClientSide</a>
+ opsi permintaan callback sisi-klien, dan pengendali event sisi-klien.
+ </li>
+
+ <li>
+ <a href="?page=ActiveControls.CallbackResponseAdapter">TCallbackResponseAdapter</a>
+ respon HTTP untuk permintaan callback.
+ </li>
+
+</ul>
+
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Assets.page b/demos/quickstart/protected/pages/Advanced/Assets.page
index 952b2a9b..fc40aa17 100644
--- a/demos/quickstart/protected/pages/Advanced/Assets.page
+++ b/demos/quickstart/protected/pages/Advanced/Assets.page
@@ -1,69 +1,69 @@
-<com:TContent ID="body" >
-
-<h1 id="5701">Assets</h1>
-<p id="740577" class="block-content">
-Assets are resource files (such as images, sounds, videos, CSS stylesheets, javascripts, etc.) that belong to specific component classes. Assets are meant to be provided to Web users. For better reusability and easier deployment of the corresponding component classes, assets should reside together with the component class files . For example, a toggle button may use two images, stored in file <tt>down.gif</tt> and <tt>up.gif</tt>, to show different toggle states. If we require the image files be stored under <tt>images</tt> directory under the Web server document root, it would be inconvenient for the users of the toggle button component, because each time they develop or deploy a new application, they would have to manually copy the image files to that specific directory. To eliminate this requirement, a directory relative to the component class file should be used for storing the image files. A common strategy is to use the directory containing the component class file to store the asset files.
-</p>
-<p id="740578" class="block-content">
-Because directories containing component class files are normally inaccessible by Web users, PRADO implements an asset publishing scheme to make available the assets to Web users. An asset, after being published, will have a URL by which Web users can retrieve the asset file.
-</p>
-
-<h2 id="5702">Asset Publishing</h2>
-<p id="740579" class="block-content">
-PRADO provides several methods for publishing assets or directories containing assets:
-</p>
-<ul id="u1" class="block-content">
-<li>In a template file, you can use <a href="?page=Configurations.Templates2#at">asset tags</a> to publish assets and obtain their URLs. Note, the assets must be relative to the directory containing the template file.</li>
-<li>In PHP code, you can call <tt>$object->publishAsset($assetPath)</tt> to publish an asset and obtain its URL. Here, <tt>$object</tt> refers to an instance of <tt>TApplicationComponent</tt> or derived class, and <tt>$assetPath</tt> is a file or directory relative to the directory containing the class file.</li>
-<li>If you want to publish an arbitrary asset, you need to call <tt>TAssetManager::publishFilePath($path)</tt>.</li>
-</ul>
-<p id="740580" class="block-content">
-BE AWARE: Be very careful with assets publishing, because it gives Web users access to files that were previously inaccessible to them. Make sure that you do not publish files that do not want Web users to see.
-</p>
-
-<h2 id="5703">Customization</h2>
-<p id="740581" class="block-content">
-Asset publishing is managed by the <tt>System.Web.TAssetManager</tt> module. By default, all published asset files are stored under the <tt>[AppEntryPath]/assets</tt> directory, where <tt>AppEntryPath</tt> refers to the directory containing the application entry script. Make sure the <tt>assets</tt> directory is writable by the Web server process. You may change this directory to another by configuring the <tt>BasePath</tt> and <tt>BaseUrl</tt> properties of the <tt>TAssetManager</tt> module in application configuration,
-</p>
-<com:TTextHighlighter Language="xml" CssClass="source block-content" id="code1">
-&lt;modules&gt;
- &lt;module id="asset"
- class="System.Web.TAssetManager"
- BasePath="Web.images"
- BaseUrl="images" /&gt;
-&lt;/modules&gt;
-</com:TTextHighlighter>
-
-<h2 id="5704">Performance</h2>
-<p id="740582" class="block-content">
-PRADO uses caching techniques to ensure the efficiency of asset publishing. Publishing an asset essentially requires file copy operation, which is expensive. To save unnecessary file copy operations, <tt>System.Web.TAssetManager</tt> only publishes an asset when it has a newer file modification time than the published file. When an application runs under the <tt>Performance</tt> mode, such timestamp checking is also omitted.
-</p>
-<p id="740583" class="block-content">
-ADVISORY: Do not overuse asset publishing. The asset concept is mainly used to help better reuse and redistribute component classes. Normally, you should not use asset publishing for resources that are not bound to any component in an application. For example, you should not use asset publishing for images that are mainly used as design elements (e.g. logos, background images, etc.) Let Web server to directly serve these images will help improve the performance of your application.
-</p>
-
-<h2 id="5705">A Toggle Button Example</h2>
-<p id="740584" class="block-content">
-We now use the toggle button example to explain the usage of assets. The control uses two image files <tt>up.gif</tt> and <tt>down.gif</tt>, which are stored under the directory containing the control class file. When the button is in <tt>Up</tt> state, we would like to show the <tt>up.gif</tt> image. This can be done as follows,
-</p>
-<com:TTextHighlighter CssClass="source block-content" id="code2">
-class ToggleButton extends TWebControl {
- ...
- protected function addAttributesToRender($writer) {
- ...
- if($this->getState()==='Up') {
- $url=$this->getAsset('up.gif');
- $writer->addAttribute('src',$url);
- }
- ...
- }
- ...
-}
-</com:TTextHighlighter>
-<p id="740585" class="block-content">
-In the above, the call <tt>$this->getAsset('up.gif')</tt> will publish the <tt>up.gif</tt> image file and return a URL for the published image file. The URL is then rendered as the <tt>src</tt> attribute of the HTML image tag.
-</p>
-<p id="740586" class="block-content">
-To redistribute <tt>ToggleButton</tt>, simply pack together the class file and the image files. Users of <tt>ToggleButton</tt> merely need to unpack the file, and they can use it right away, without worrying about where to copy the image files to.
-</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+<com:TContent ID="body" >
+
+<h1 id="5701">Assets</h1>
+<p id="740577" class="block-content">
+Assets are resource files (such as images, sounds, videos, CSS stylesheets, javascripts, etc.) that belong to specific component classes. Assets are meant to be provided to Web users. For better reusability and easier deployment of the corresponding component classes, assets should reside together with the component class files . For example, a toggle button may use two images, stored in file <tt>down.gif</tt> and <tt>up.gif</tt>, to show different toggle states. If we require the image files be stored under <tt>images</tt> directory under the Web server document root, it would be inconvenient for the users of the toggle button component, because each time they develop or deploy a new application, they would have to manually copy the image files to that specific directory. To eliminate this requirement, a directory relative to the component class file should be used for storing the image files. A common strategy is to use the directory containing the component class file to store the asset files.
+</p>
+<p id="740578" class="block-content">
+Because directories containing component class files are normally inaccessible by Web users, PRADO implements an asset publishing scheme to make available the assets to Web users. An asset, after being published, will have a URL by which Web users can retrieve the asset file.
+</p>
+
+<h2 id="5702">Asset Publishing</h2>
+<p id="740579" class="block-content">
+PRADO provides several methods for publishing assets or directories containing assets:
+</p>
+<ul id="u1" class="block-content">
+<li>In a template file, you can use <a href="?page=Configurations.Templates2#at">asset tags</a> to publish assets and obtain their URLs. Note, the assets must be relative to the directory containing the template file.</li>
+<li>In PHP code, you can call <tt>$object->publishAsset($assetPath)</tt> to publish an asset and obtain its URL. Here, <tt>$object</tt> refers to an instance of <tt>TApplicationComponent</tt> or derived class, and <tt>$assetPath</tt> is a file or directory relative to the directory containing the class file.</li>
+<li>If you want to publish an arbitrary asset, you need to call <tt>TAssetManager::publishFilePath($path)</tt>.</li>
+</ul>
+<p id="740580" class="block-content">
+BE AWARE: Be very careful with assets publishing, because it gives Web users access to files that were previously inaccessible to them. Make sure that you do not publish files that do not want Web users to see.
+</p>
+
+<h2 id="5703">Customization</h2>
+<p id="740581" class="block-content">
+Asset publishing is managed by the <tt>System.Web.TAssetManager</tt> module. By default, all published asset files are stored under the <tt>[AppEntryPath]/assets</tt> directory, where <tt>AppEntryPath</tt> refers to the directory containing the application entry script. Make sure the <tt>assets</tt> directory is writable by the Web server process. You may change this directory to another by configuring the <tt>BasePath</tt> and <tt>BaseUrl</tt> properties of the <tt>TAssetManager</tt> module in application configuration,
+</p>
+<com:TTextHighlighter Language="xml" CssClass="source block-content" id="code1">
+&lt;modules&gt;
+ &lt;module id="asset"
+ class="System.Web.TAssetManager"
+ BasePath="Web.images"
+ BaseUrl="images" /&gt;
+&lt;/modules&gt;
+</com:TTextHighlighter>
+
+<h2 id="5704">Performance</h2>
+<p id="740582" class="block-content">
+PRADO uses caching techniques to ensure the efficiency of asset publishing. Publishing an asset essentially requires file copy operation, which is expensive. To save unnecessary file copy operations, <tt>System.Web.TAssetManager</tt> only publishes an asset when it has a newer file modification time than the published file. When an application runs under the <tt>Performance</tt> mode, such timestamp checking is also omitted.
+</p>
+<p id="740583" class="block-content">
+ADVISORY: Do not overuse asset publishing. The asset concept is mainly used to help better reuse and redistribute component classes. Normally, you should not use asset publishing for resources that are not bound to any component in an application. For example, you should not use asset publishing for images that are mainly used as design elements (e.g. logos, background images, etc.) Let Web server to directly serve these images will help improve the performance of your application.
+</p>
+
+<h2 id="5705">A Toggle Button Example</h2>
+<p id="740584" class="block-content">
+We now use the toggle button example to explain the usage of assets. The control uses two image files <tt>up.gif</tt> and <tt>down.gif</tt>, which are stored under the directory containing the control class file. When the button is in <tt>Up</tt> state, we would like to show the <tt>up.gif</tt> image. This can be done as follows,
+</p>
+<com:TTextHighlighter CssClass="source block-content" id="code2">
+class ToggleButton extends TWebControl {
+ ...
+ protected function addAttributesToRender($writer) {
+ ...
+ if($this->getState()==='Up') {
+ $url=$this->getAsset('up.gif');
+ $writer->addAttribute('src',$url);
+ }
+ ...
+ }
+ ...
+}
+</com:TTextHighlighter>
+<p id="740585" class="block-content">
+In the above, the call <tt>$this->getAsset('up.gif')</tt> will publish the <tt>up.gif</tt> image file and return a URL for the published image file. The URL is then rendered as the <tt>src</tt> attribute of the HTML image tag.
+</p>
+<p id="740586" class="block-content">
+To redistribute <tt>ToggleButton</tt>, simply pack together the class file and the image files. Users of <tt>ToggleButton</tt> merely need to unpack the file, and they can use it right away, without worrying about where to copy the image files to.
+</p>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Auth.page b/demos/quickstart/protected/pages/Advanced/Auth.page
index c5a18f79..776466f4 100644
--- a/demos/quickstart/protected/pages/Advanced/Auth.page
+++ b/demos/quickstart/protected/pages/Advanced/Auth.page
@@ -167,4 +167,4 @@ public function saveUserToCookie($cookie)
}
</com:TTextHighlighter>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Collections.page b/demos/quickstart/protected/pages/Advanced/Collections.page
index 20e436a2..55f0d554 100644
--- a/demos/quickstart/protected/pages/Advanced/Collections.page
+++ b/demos/quickstart/protected/pages/Advanced/Collections.page
@@ -132,4 +132,4 @@ Because of the above new features, when dealing with the <tt>Attributes</tt> pro
<p id="710548" class="block-content">
which adds an attribute named <tt>onclick</tt> to the <tt>TButton</tt> control.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Error.page b/demos/quickstart/protected/pages/Advanced/Error.page
index 4438fcfa..24c7ead0 100644
--- a/demos/quickstart/protected/pages/Advanced/Error.page
+++ b/demos/quickstart/protected/pages/Advanced/Error.page
@@ -74,4 +74,4 @@ Again, if the preferred language is not found, PRADO will try to use <tt>excepti
<b class="tip">CAUTION:</b> When saving a template file, please make sure the file is saved using UTF-8 encoding. On Windows, you may use <tt>Notepad.exe</tt> to accomplish such saving.
</div>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/I18N.page b/demos/quickstart/protected/pages/Advanced/I18N.page
index 1840e69b..5eb458cf 100644
--- a/demos/quickstart/protected/pages/Advanced/I18N.page
+++ b/demos/quickstart/protected/pages/Advanced/I18N.page
@@ -415,4 +415,4 @@ represents ordinal values in English such as: "0th", "1st", "2nd", "3rd", "4th",
-<div class="last-modified">$Id$</div></com:TContent>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Logging.page b/demos/quickstart/protected/pages/Advanced/Logging.page
index 9161f9fb..357a303a 100644
--- a/demos/quickstart/protected/pages/Advanced/Logging.page
+++ b/demos/quickstart/protected/pages/Advanced/Logging.page
@@ -1,62 +1,62 @@
-<com:TContent ID="body" >
-
-<h1 id="6101">Logging</h1>
-<p id="780615" class="block-content">
-PRADO provides a highly flexible and extensible logging functionality. Messages logged can be classified according to log levels and message categories. Using level and category filters, the messages can be further routed to different destinations, such as files, emails, browser windows, etc. The following diagram shows the basic architecture of PRADO logging mechanism,
-</p>
-<img src="<%~ logrouter.gif %>" alt="Log router" />
-
-<h2 id="6102">Using Logging Functions</h2>
-<p id="780616" class="block-content">
-The following two methods are provided for logging messages in PRADO,
-</p>
-<com:TTextHighlighter CssClass="source block-content" id="code_780201">
-Prado::log($message, $logLevel, $category);
-Prado::trace($message, $category);
-</com:TTextHighlighter>
-<p id="780617" class="block-content">
-The difference between <tt>Prado::log()</tt> and <tt>Prado::trace()</tt> is that the latter automatically selects the log level according to the application mode. If the application is in <tt>Debug</tt> mode, stack trace information is appended to the messages. <tt>Prado::trace()</tt> is widely used in the core code of the PRADO framework.
-</p>
-
-<h2 id="6103">Message Routing</h2>
-<p id="780618" class="block-content">
-Messages logged using the above two functions are kept in memory. To make use of the messages, developers need to route them to specific destinations, such as files, emails, or browser windows. The message routing is managed by <tt>System.Util.TLogRouter</tt> module. When plugged into an application, it can route the messages to different destination in parallel. Currently, PRADO provides four types of routes:
-</p>
-<ul id="u1" class="block-content">
- <li><tt>TFileLogRoute</tt> - filtered messages are stored in a specified log file. By default, this file is named <tt>prado.log</tt> under the runtime directory of the application. File rotation is provided.</li>
- <li><tt>TEmailLogRoute</tt> - filtered messages are sent to pre-specified email addresses.</li>
+<com:TContent ID="body" >
+
+<h1 id="6101">Logging</h1>
+<p id="780615" class="block-content">
+PRADO provides a highly flexible and extensible logging functionality. Messages logged can be classified according to log levels and message categories. Using level and category filters, the messages can be further routed to different destinations, such as files, emails, browser windows, etc. The following diagram shows the basic architecture of PRADO logging mechanism,
+</p>
+<img src="<%~ logrouter.gif %>" alt="Log router" />
+
+<h2 id="6102">Using Logging Functions</h2>
+<p id="780616" class="block-content">
+The following two methods are provided for logging messages in PRADO,
+</p>
+<com:TTextHighlighter CssClass="source block-content" id="code_780201">
+Prado::log($message, $logLevel, $category);
+Prado::trace($message, $category);
+</com:TTextHighlighter>
+<p id="780617" class="block-content">
+The difference between <tt>Prado::log()</tt> and <tt>Prado::trace()</tt> is that the latter automatically selects the log level according to the application mode. If the application is in <tt>Debug</tt> mode, stack trace information is appended to the messages. <tt>Prado::trace()</tt> is widely used in the core code of the PRADO framework.
+</p>
+
+<h2 id="6103">Message Routing</h2>
+<p id="780618" class="block-content">
+Messages logged using the above two functions are kept in memory. To make use of the messages, developers need to route them to specific destinations, such as files, emails, or browser windows. The message routing is managed by <tt>System.Util.TLogRouter</tt> module. When plugged into an application, it can route the messages to different destination in parallel. Currently, PRADO provides four types of routes:
+</p>
+<ul id="u1" class="block-content">
+ <li><tt>TFileLogRoute</tt> - filtered messages are stored in a specified log file. By default, this file is named <tt>prado.log</tt> under the runtime directory of the application. File rotation is provided.</li>
+ <li><tt>TEmailLogRoute</tt> - filtered messages are sent to pre-specified email addresses.</li>
<li><tt>TBrowserLogRoute</tt> - filtered messages are appended to the end of the current page output.</li>
- <li><tt>TFirebugLogRoute</tt> - filtered messages are sent to the <a href="http://www.getfirebug.com">Firebug</a> console</li>
-</ul>
-<p id="780619" class="block-content">
-To enable message routing, plug in and configure the <tt>TLogRouter</tt> module in application configuration,
-</p>
-<com:TTextHighlighter Language="xml" CssClass="source block-content" id="code_780202">
-&lt;module id="log" class="System.Util.TLogRouter"&gt;
- &lt;route class="TBrowserLogRoute"
- Levels="Info"
- Categories="System.Web.UI.TPage, System.Web.UI.WebControls" /&gt;
- &lt;route class="TFileLogRoute"
- Levels="Warning, Error"
- Categories="System.Web" /&gt;
-&lt;/module&gt;
-</com:TTextHighlighter>
-<p id="780620" class="block-content">
-In the above, the <tt>Levels</tt> and <tt>Categories</tt> specify the log and category filters to selectively retrieve the messages to the corresponding destinations.
-</p>
-
-<h2 id="6104">Message Filtering</h2>
-<p id="780621" class="block-content">
-Messages can be filtered according to their log levels and categories. Each log message is associated with a log level and a category. With levels and categories, developers can selectively retrieve messages that they are interested on.
-</p>
-<p id="780622" class="block-content">
-Log levels defined in <tt>System.Util.TLogger</tt> include : <tt>DEBUG</tt>, <tt>INFO</tt>, <tt>NOTICE</tt>, <tt>WARNING</tt>, <tt>ERROR</tt>, <tt>ALERT</tt>, <tt>FATAL</tt>. Messages can be filtered according log level criteria. For example, if a filter specifies <tt>WARNING</tt> and <tt>ERROR</tt> levels, then only those messages that are of <tt>WARNING</tt> and <tt>ERROR</tt> will be returned.
-</p>
-<p id="780623" class="block-content">
-Message categories are hierarchical. A category whose name is the prefix of another is said to be the ancestor category of the other category. For example, <tt>System.Web</tt> category is the ancestor of <tt>System.Web.UI</tt> and <tt>System.Web.UI.WebControls</tt> categories. Messages can be selectively retrieved using such hierarchical category filters. For example, if the category filter is <tt>System.Web</tt>, then all messages in the <tt>System.Web</tt> are returned. In addition, messages in the child categories, such as <tt>System.Web.UI.WebControls</tt>, are also returned.
-</p>
-<p id="780624" class="block-content">
-By convention, the messages logged in the core code of PRADO are categorized according to the namespace of the corresponding classes. For example, messages logged in <tt>TPage</tt> will be of category <tt>System.Web.UI.TPage</tt>.
-</p>
-
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+ <li><tt>TFirebugLogRoute</tt> - filtered messages are sent to the <a href="http://www.getfirebug.com">Firebug</a> console</li>
+</ul>
+<p id="780619" class="block-content">
+To enable message routing, plug in and configure the <tt>TLogRouter</tt> module in application configuration,
+</p>
+<com:TTextHighlighter Language="xml" CssClass="source block-content" id="code_780202">
+&lt;module id="log" class="System.Util.TLogRouter"&gt;
+ &lt;route class="TBrowserLogRoute"
+ Levels="Info"
+ Categories="System.Web.UI.TPage, System.Web.UI.WebControls" /&gt;
+ &lt;route class="TFileLogRoute"
+ Levels="Warning, Error"
+ Categories="System.Web" /&gt;
+&lt;/module&gt;
+</com:TTextHighlighter>
+<p id="780620" class="block-content">
+In the above, the <tt>Levels</tt> and <tt>Categories</tt> specify the log and category filters to selectively retrieve the messages to the corresponding destinations.
+</p>
+
+<h2 id="6104">Message Filtering</h2>
+<p id="780621" class="block-content">
+Messages can be filtered according to their log levels and categories. Each log message is associated with a log level and a category. With levels and categories, developers can selectively retrieve messages that they are interested on.
+</p>
+<p id="780622" class="block-content">
+Log levels defined in <tt>System.Util.TLogger</tt> include : <tt>DEBUG</tt>, <tt>INFO</tt>, <tt>NOTICE</tt>, <tt>WARNING</tt>, <tt>ERROR</tt>, <tt>ALERT</tt>, <tt>FATAL</tt>. Messages can be filtered according log level criteria. For example, if a filter specifies <tt>WARNING</tt> and <tt>ERROR</tt> levels, then only those messages that are of <tt>WARNING</tt> and <tt>ERROR</tt> will be returned.
+</p>
+<p id="780623" class="block-content">
+Message categories are hierarchical. A category whose name is the prefix of another is said to be the ancestor category of the other category. For example, <tt>System.Web</tt> category is the ancestor of <tt>System.Web.UI</tt> and <tt>System.Web.UI.WebControls</tt> categories. Messages can be selectively retrieved using such hierarchical category filters. For example, if the category filter is <tt>System.Web</tt>, then all messages in the <tt>System.Web</tt> are returned. In addition, messages in the child categories, such as <tt>System.Web.UI.WebControls</tt>, are also returned.
+</p>
+<p id="780624" class="block-content">
+By convention, the messages logged in the core code of PRADO are categorized according to the namespace of the corresponding classes. For example, messages logged in <tt>TPage</tt> will be of category <tt>System.Web.UI.TPage</tt>.
+</p>
+
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/MasterContent.page b/demos/quickstart/protected/pages/Advanced/MasterContent.page
index 15535af4..f99a64dc 100644
--- a/demos/quickstart/protected/pages/Advanced/MasterContent.page
+++ b/demos/quickstart/protected/pages/Advanced/MasterContent.page
@@ -54,4 +54,4 @@ Therefore, use master control if the common content has to be associated with so
Performancewise, external template is lighter than master as the latter is a self-contained control participating the page lifecycles, while the former is used only when the template is being parsed.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Performance.page b/demos/quickstart/protected/pages/Advanced/Performance.page
index 9d557150..7bdd4589 100644
--- a/demos/quickstart/protected/pages/Advanced/Performance.page
+++ b/demos/quickstart/protected/pages/Advanced/Performance.page
@@ -85,4 +85,4 @@ Note, in the above the <tt>SpecialPage</tt> will use <tt>MyPersister2</tt> as it
Server caching techniques are proven to be very effective in improving the performance of PRADO applications. For example, we have observed that by using Zend Optimizer, the RPS (request per second) of a PRADO application can be increased by more than ten times. Of course, this is at the cost of stale output, while PRADO's caching techniques always ensure the correctness of the output.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.de.page b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.de.page
index 6053a1db..e66afe7f 100644
--- a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.de.page
+++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.de.page
@@ -149,4 +149,4 @@ Weiter mit dem Thema kulturell angepasster Templates. Text kann unter Zuhilfenah
<com:TTranslateParameter Key="time" Value="<%= Time() %>" />
</com:TTranslate>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.es.page b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.es.page
index 48d018e4..8070ca2a 100644
--- a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.es.page
+++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.es.page
@@ -147,4 +147,4 @@
<com:TTranslateParameter Key="time" Value="<%= Time() %>" />
</com:TTranslate>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.fr.page b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.fr.page
index 251ac32e..6d44c7f6 100644
--- a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.fr.page
+++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.fr.page
@@ -199,4 +199,4 @@
<com:TTranslateParameter Key="time" Value="<%= Time() %>" />
</com:TTranslate>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.page b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.page
index b44514e3..9f66bad8 100644
--- a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.page
+++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.page
@@ -158,4 +158,4 @@ Your current culture is <%= $this->Page->CurrentCulture %>.
<com:TTranslateParameter Key="time" Value="<%= Time() %>" />
</com:TTranslate>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.pl.page b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.pl.page
index 4c633779..fa35ecaf 100644
--- a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.pl.page
+++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.pl.page
@@ -146,4 +146,4 @@ Twoim obecnym językiem jest: <%= $this->Page->CurrentCulture %>.
<com:TTranslateParameter Key="time" Value="<%= Time() %>" />
</com:TTranslate>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.zh.page b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.zh.page
index 1d7301f8..6b06a842 100644
--- a/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.zh.page
+++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/Home.zh.page
@@ -153,4 +153,4 @@ PRADO提供了gettext,XML,SQLite以及MySQL等手段用于存放消息的各
<com:TTranslateParameter Key="time" Value="<%= Time() %>" />
</com:TTranslate>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/id/Home.page b/demos/quickstart/protected/pages/Advanced/Samples/I18N/id/Home.page
index 597b1ca7..a490abce 100644
--- a/demos/quickstart/protected/pages/Advanced/Samples/I18N/id/Home.page
+++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/id/Home.page
@@ -158,4 +158,4 @@ Saat ini kultur Anda adalah <%= $this->Page->CurrentCulture %>.
<com:TTranslateParameter Key="time" Value="<%= Time() %>" />
</com:TTranslate>
-<div class="last-modified">$Id: Home.id.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Samples/I18N/zh_TW/Home.page b/demos/quickstart/protected/pages/Advanced/Samples/I18N/zh_TW/Home.page
index a2937fb0..7629e7bb 100644
--- a/demos/quickstart/protected/pages/Advanced/Samples/I18N/zh_TW/Home.page
+++ b/demos/quickstart/protected/pages/Advanced/Samples/I18N/zh_TW/Home.page
@@ -152,4 +152,4 @@
<com:TTranslateParameter Key="time" Value="<%= Time() %>" />
</com:TTranslate>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Scripts.page b/demos/quickstart/protected/pages/Advanced/Scripts.page
index cbbfed67..cca6530e 100644
--- a/demos/quickstart/protected/pages/Advanced/Scripts.page
+++ b/demos/quickstart/protected/pages/Advanced/Scripts.page
@@ -394,4 +394,4 @@ clearButton.onclick = function()
<p id="820725" class="block-content">
That way we create a brand new function that calls our helper method within the helper object's context.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Scripts1.page b/demos/quickstart/protected/pages/Advanced/Scripts1.page
index 9c203e54..96ab7760 100644
--- a/demos/quickstart/protected/pages/Advanced/Scripts1.page
+++ b/demos/quickstart/protected/pages/Advanced/Scripts1.page
@@ -93,4 +93,4 @@ function test3()
</script>
</com:TTextHighlighter>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Scripts2.page b/demos/quickstart/protected/pages/Advanced/Scripts2.page
index 12f68387..5d88b065 100644
--- a/demos/quickstart/protected/pages/Advanced/Scripts2.page
+++ b/demos/quickstart/protected/pages/Advanced/Scripts2.page
@@ -250,4 +250,4 @@ $$(this.list + " li").each(function(item)
}.bind(this));
</com:TTextHighlighter>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Scripts3.page b/demos/quickstart/protected/pages/Advanced/Scripts3.page
index 96420219..416df4f8 100644
--- a/demos/quickstart/protected/pages/Advanced/Scripts3.page
+++ b/demos/quickstart/protected/pages/Advanced/Scripts3.page
@@ -88,4 +88,4 @@ class TestComp extends TControl
</com:TTextHighlighter>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Security.page b/demos/quickstart/protected/pages/Advanced/Security.page
index 7aaab552..c3d0b511 100644
--- a/demos/quickstart/protected/pages/Advanced/Security.page
+++ b/demos/quickstart/protected/pages/Advanced/Security.page
@@ -76,4 +76,4 @@ $cookie=new THttpCookie($name,$value);
$this->Response->Cookies[]=$cookie;
</com:TTextHighlighter>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/State.page b/demos/quickstart/protected/pages/Advanced/State.page
index 0c9109ce..c43a9dff 100644
--- a/demos/quickstart/protected/pages/Advanced/State.page
+++ b/demos/quickstart/protected/pages/Advanced/State.page
@@ -51,4 +51,4 @@ $caption = $application->getGlobalState('Caption');
PRADO encapsulates the traditional session management in <tt>THttpSession</tt> module. The module can be accessed from within any component by using <tt>$this->Session</tt>, where <tt>$this</tt> refers to the component object.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/Themes.page b/demos/quickstart/protected/pages/Advanced/Themes.page
index 0535f3b8..4e440ce5 100644
--- a/demos/quickstart/protected/pages/Advanced/Themes.page
+++ b/demos/quickstart/protected/pages/Advanced/Themes.page
@@ -57,4 +57,4 @@ Creating a theme involves creating the theme directory and writing skin files (a
<p id="760605" class="block-content">
As aforementioned, you can put several skins within a single skin file, or split them into several files. A commonly used strategy is that each skin file only contains skins for one type of controls. For example, <tt>Button.skin</tt> would contain skins only for the <tt>TButton</tt> control type.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/Assets.page b/demos/quickstart/protected/pages/Advanced/es/Assets.page
index 8a894f23..fc40b561 100644
--- a/demos/quickstart/protected/pages/Advanced/es/Assets.page
+++ b/demos/quickstart/protected/pages/Advanced/es/Assets.page
@@ -66,4 +66,4 @@ In the above, the call <tt>$this->getAsset('up.gif')</tt> will publish the <tt>u
<p id="740586" class="block-content">
To redistribute <tt>ToggleButton</tt>, simply pack together the class file and the image files. Users of <tt>ToggleButton</tt> merely need to unpack the file, and they can use it right away, without worrying about where to copy the image files to.
</p>
-<div class="last-modified">$Id: Assets.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/Auth.page b/demos/quickstart/protected/pages/Advanced/es/Auth.page
index 3b2ede05..82af40bb 100644
--- a/demos/quickstart/protected/pages/Advanced/es/Auth.page
+++ b/demos/quickstart/protected/pages/Advanced/es/Auth.page
@@ -168,4 +168,4 @@ public function saveUserToCookie($cookie)
}
</com:TTextHighlighter>
-<div class="last-modified">$Id: Auth.page 2245 2007-09-26 13:22:02Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/Collections.page b/demos/quickstart/protected/pages/Advanced/es/Collections.page
index 11022c70..55f0d554 100644
--- a/demos/quickstart/protected/pages/Advanced/es/Collections.page
+++ b/demos/quickstart/protected/pages/Advanced/es/Collections.page
@@ -132,4 +132,4 @@ Because of the above new features, when dealing with the <tt>Attributes</tt> pro
<p id="710548" class="block-content">
which adds an attribute named <tt>onclick</tt> to the <tt>TButton</tt> control.
</p>
-<div class="last-modified">$Id: Collections.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/Error.page b/demos/quickstart/protected/pages/Advanced/es/Error.page
index 4713c876..24c7ead0 100644
--- a/demos/quickstart/protected/pages/Advanced/es/Error.page
+++ b/demos/quickstart/protected/pages/Advanced/es/Error.page
@@ -74,4 +74,4 @@ Again, if the preferred language is not found, PRADO will try to use <tt>excepti
<b class="tip">CAUTION:</b> When saving a template file, please make sure the file is saved using UTF-8 encoding. On Windows, you may use <tt>Notepad.exe</tt> to accomplish such saving.
</div>
-<div class="last-modified">$Id: Error.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/I18N.page b/demos/quickstart/protected/pages/Advanced/es/I18N.page
index 89eedee9..1a559036 100644
--- a/demos/quickstart/protected/pages/Advanced/es/I18N.page
+++ b/demos/quickstart/protected/pages/Advanced/es/I18N.page
@@ -357,4 +357,4 @@ is "One Apple". If the <tt>Value</tt> was "2", then it will show "Two Apples".</
The string chosen for display depends on the <tt>Value</tt> property. The <tt>Value</tt> is evaluated for each set until the <tt>Value</tt> is found to belong to a particular set.</p>
-<div class="last-modified">$Id: I18N.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/Logging.page b/demos/quickstart/protected/pages/Advanced/es/Logging.page
index bfe9d10e..de67b5f6 100644
--- a/demos/quickstart/protected/pages/Advanced/es/Logging.page
+++ b/demos/quickstart/protected/pages/Advanced/es/Logging.page
@@ -58,4 +58,4 @@ Message categories are hierarchical. A category whose name is the prefix of anot
By convention, the messages logged in the core code of PRADO are categorized according to the namespace of the corresponding classes. For example, messages logged in <tt>TPage</tt> will be of category <tt>System.Web.UI.TPage</tt>.
</p>
-<div class="last-modified">$Id: Logging.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/MasterContent.page b/demos/quickstart/protected/pages/Advanced/es/MasterContent.page
index 2ca115c4..f99a64dc 100644
--- a/demos/quickstart/protected/pages/Advanced/es/MasterContent.page
+++ b/demos/quickstart/protected/pages/Advanced/es/MasterContent.page
@@ -54,4 +54,4 @@ Therefore, use master control if the common content has to be associated with so
Performancewise, external template is lighter than master as the latter is a self-contained control participating the page lifecycles, while the former is used only when the template is being parsed.
</p>
-<div class="last-modified">$Id: MasterContent.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/Performance.page b/demos/quickstart/protected/pages/Advanced/es/Performance.page
index 6e66079b..7bdd4589 100644
--- a/demos/quickstart/protected/pages/Advanced/es/Performance.page
+++ b/demos/quickstart/protected/pages/Advanced/es/Performance.page
@@ -85,4 +85,4 @@ Note, in the above the <tt>SpecialPage</tt> will use <tt>MyPersister2</tt> as it
Server caching techniques are proven to be very effective in improving the performance of PRADO applications. For example, we have observed that by using Zend Optimizer, the RPS (request per second) of a PRADO application can be increased by more than ten times. Of course, this is at the cost of stale output, while PRADO's caching techniques always ensure the correctness of the output.
</p>
-<div class="last-modified">$Id: Performance.page 1902 2007-05-07 04:17:37Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/Scripts.page b/demos/quickstart/protected/pages/Advanced/es/Scripts.page
index 7d05b624..cca6530e 100644
--- a/demos/quickstart/protected/pages/Advanced/es/Scripts.page
+++ b/demos/quickstart/protected/pages/Advanced/es/Scripts.page
@@ -394,4 +394,4 @@ clearButton.onclick = function()
<p id="820725" class="block-content">
That way we create a brand new function that calls our helper method within the helper object's context.
</p>
-<div class="last-modified">$Id: Scripts.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/Scripts1.page b/demos/quickstart/protected/pages/Advanced/es/Scripts1.page
index 928ea5e5..96ab7760 100644
--- a/demos/quickstart/protected/pages/Advanced/es/Scripts1.page
+++ b/demos/quickstart/protected/pages/Advanced/es/Scripts1.page
@@ -93,4 +93,4 @@ function test3()
</script>
</com:TTextHighlighter>
-<div class="last-modified">$Id: Scripts1.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/Scripts2.page b/demos/quickstart/protected/pages/Advanced/es/Scripts2.page
index 2994e2b3..5d88b065 100644
--- a/demos/quickstart/protected/pages/Advanced/es/Scripts2.page
+++ b/demos/quickstart/protected/pages/Advanced/es/Scripts2.page
@@ -250,4 +250,4 @@ $$(this.list + " li").each(function(item)
}.bind(this));
</com:TTextHighlighter>
-<div class="last-modified">$Id: Scripts2.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/Scripts3.page b/demos/quickstart/protected/pages/Advanced/es/Scripts3.page
index c06a8a6b..416df4f8 100644
--- a/demos/quickstart/protected/pages/Advanced/es/Scripts3.page
+++ b/demos/quickstart/protected/pages/Advanced/es/Scripts3.page
@@ -88,4 +88,4 @@ class TestComp extends TControl
</com:TTextHighlighter>
-<div class="last-modified">$Id: Scripts3.page 1902 2007-05-07 04:17:37Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/Security.page b/demos/quickstart/protected/pages/Advanced/es/Security.page
index 8024c122..c3d0b511 100644
--- a/demos/quickstart/protected/pages/Advanced/es/Security.page
+++ b/demos/quickstart/protected/pages/Advanced/es/Security.page
@@ -76,4 +76,4 @@ $cookie=new THttpCookie($name,$value);
$this->Response->Cookies[]=$cookie;
</com:TTextHighlighter>
-<div class="last-modified">$Id: Security.page 1741 2007-03-05 16:05:43Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/State.page b/demos/quickstart/protected/pages/Advanced/es/State.page
index af52ec49..c43a9dff 100644
--- a/demos/quickstart/protected/pages/Advanced/es/State.page
+++ b/demos/quickstart/protected/pages/Advanced/es/State.page
@@ -51,4 +51,4 @@ $caption = $application->getGlobalState('Caption');
PRADO encapsulates the traditional session management in <tt>THttpSession</tt> module. The module can be accessed from within any component by using <tt>$this->Session</tt>, where <tt>$this</tt> refers to the component object.
</p>
-<div class="last-modified">$Id: State.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/es/Themes.page b/demos/quickstart/protected/pages/Advanced/es/Themes.page
index b737b6f8..4e440ce5 100644
--- a/demos/quickstart/protected/pages/Advanced/es/Themes.page
+++ b/demos/quickstart/protected/pages/Advanced/es/Themes.page
@@ -57,4 +57,4 @@ Creating a theme involves creating the theme directory and writing skin files (a
<p id="760605" class="block-content">
As aforementioned, you can put several skins within a single skin file, or split them into several files. A commonly used strategy is that each skin file only contains skins for one type of controls. For example, <tt>Button.skin</tt> would contain skins only for the <tt>TButton</tt> control type.
</p>
-<div class="last-modified">$Id: Themes.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/Assets.page b/demos/quickstart/protected/pages/Advanced/id/Assets.page
index cf441278..b34426ea 100644
--- a/demos/quickstart/protected/pages/Advanced/id/Assets.page
+++ b/demos/quickstart/protected/pages/Advanced/id/Assets.page
@@ -66,4 +66,4 @@ Dalam contoh di atas, pemanggilan <tt>$this->getAsset('up.gif')</tt> akan menerb
<p id="740586" class="block-content">
Untuk meredistribusi <tt>ToggleButton</tt>, cukup paketkan bersama file kelas dan file gambar. Para pengguna <tt>ToggleButton</tt> cuma perlu untuk mengurai file, dan mereka bisa menggunakannya secara langsung tanpa mencemaskan mengenai ke mana meng-copy file gambar itu.
</p>
-<div class="last-modified">$Id: Assets.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/Auth.page b/demos/quickstart/protected/pages/Advanced/id/Auth.page
index 49db655e..eb7ab026 100644
--- a/demos/quickstart/protected/pages/Advanced/id/Auth.page
+++ b/demos/quickstart/protected/pages/Advanced/id/Auth.page
@@ -167,4 +167,4 @@ public function saveUserToCookie($cookie)
}
</com:TTextHighlighter>
-<div class="last-modified">$Id: Auth.page 2245 2007-09-26 13:22:02Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/Collections.page b/demos/quickstart/protected/pages/Advanced/id/Collections.page
index 70defa8c..e79da29c 100644
--- a/demos/quickstart/protected/pages/Advanced/id/Collections.page
+++ b/demos/quickstart/protected/pages/Advanced/id/Collections.page
@@ -132,4 +132,4 @@ Karena fitur baru di atas, ketika berhadapan dengan properti <tt>Attributes</tt>
<p id="710548" class="block-content">
yang menambahkan atribut bernama <tt>onclick</tt> ke kontrol <tt>TButton</tt>.
</p>
-<div class="last-modified">$Id: Collections.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/Error.page b/demos/quickstart/protected/pages/Advanced/id/Error.page
index 50ebc7b9..419b390f 100644
--- a/demos/quickstart/protected/pages/Advanced/id/Error.page
+++ b/demos/quickstart/protected/pages/Advanced/id/Error.page
@@ -74,4 +74,4 @@ Sekali lagi, jika bahasa yang diinginkan tidak ditemukan, sebaliknya PRADO akan
<b class="tip">PERHATIAN:</b> Ketika menyimpan file template, pastikan file disimpan menggunakan pengkodean UTF-8. Pada Windows, Anda bisa menggunakan <tt>Notepad.exe</tt> untuk melakukan penyimpanan tersebut.
</div>
-<div class="last-modified">$Id: Error.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/I18N.page b/demos/quickstart/protected/pages/Advanced/id/I18N.page
index 15426b79..16c234f6 100644
--- a/demos/quickstart/protected/pages/Advanced/id/I18N.page
+++ b/demos/quickstart/protected/pages/Advanced/id/I18N.page
@@ -333,4 +333,4 @@ Dalam contoh berikut, string "{greeting}" dan "{name}" masing-masing akan digant
String yang dipilih untuk tampilan tergantung pada properti <tt>Value</tt>. <tt>Value</tt> dievaluiasi untuk setiap set-nya sampai <tt>Value</tt> ditemukan milik set tertentu.</p>
-<div class="last-modified">$Id: I18N.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/Logging.page b/demos/quickstart/protected/pages/Advanced/id/Logging.page
index 40367812..169329a0 100644
--- a/demos/quickstart/protected/pages/Advanced/id/Logging.page
+++ b/demos/quickstart/protected/pages/Advanced/id/Logging.page
@@ -58,4 +58,4 @@ Kategori pesan adalah hirarkis. Kategori yang namanya awalan dari yang lain dise
Dengan ketentuan, pesan yang dicatat dalam kode inti PRADO dikategorikan berdasarkan namespace dari kelas terkait. Sebagai contoh, pesan yang dicatat dalam <tt>TPage</tt> akan menjadi kategori <tt>System.Web.UI.TPage</tt>.
</p>
-<div class="last-modified">$Id: Logging.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/MasterContent.page b/demos/quickstart/protected/pages/Advanced/id/MasterContent.page
index 5a2cb6b6..a5480ce3 100644
--- a/demos/quickstart/protected/pages/Advanced/id/MasterContent.page
+++ b/demos/quickstart/protected/pages/Advanced/id/MasterContent.page
@@ -54,4 +54,4 @@ Oleh karena itu, gunakan kontrol master jika konten umum harus dikaitkan dengan
Performansinya, template eksternal lebih ringan daripada master seperti berisi kontrol sendiri yang berparisipasi dalam masa hidup halaman, karena pembentuk hanya dipakai saat template sedang diuraikan.
</p>
-<div class="last-modified">$Id: MasterContent.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/Performance.page b/demos/quickstart/protected/pages/Advanced/id/Performance.page
index 98e89644..68c88bf0 100644
--- a/demos/quickstart/protected/pages/Advanced/id/Performance.page
+++ b/demos/quickstart/protected/pages/Advanced/id/Performance.page
@@ -85,4 +85,4 @@ Catatan, dalam <tt>SpecialPage</tt> di atas akan menggunakan <tt>MyPersister2</t
Teknik cache server terbukti sangat efektif meningkatkan performansi aplikasi PRADO. Sebagai contoh, kita telah mengamati bahwa dengan menggunakan Zend Optimizer, RPS (request per second) dari aplikasi PRADO bisa meningkat lebih dari sepuluh kali. Tentunya, ini merupakan harga dari output yang stabil, sementara teknik cache PRADO selalu memastikan kebenaran output.
</p>
-<div class="last-modified">$Id: Performance.page 1902 2007-05-07 04:17:37Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/Scripts.page b/demos/quickstart/protected/pages/Advanced/id/Scripts.page
index fcc135fb..714678ab 100644
--- a/demos/quickstart/protected/pages/Advanced/id/Scripts.page
+++ b/demos/quickstart/protected/pages/Advanced/id/Scripts.page
@@ -331,4 +331,4 @@ clearButton.onclick = function()
<p id="820725" class="block-content">
Cara itu kita membuat fungsi baru yang memanggil metode penolong di dalam konteks obyek penolong.
</p>
-<div class="last-modified">$Id: Scripts.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/Scripts1.page b/demos/quickstart/protected/pages/Advanced/id/Scripts1.page
index 8fc2eb0c..51535de1 100644
--- a/demos/quickstart/protected/pages/Advanced/id/Scripts1.page
+++ b/demos/quickstart/protected/pages/Advanced/id/Scripts1.page
@@ -83,4 +83,4 @@ function test3()
</script>
</com:TTextHighlighter>
-<div class="last-modified">$Id: Scripts1.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/Scripts2.page b/demos/quickstart/protected/pages/Advanced/id/Scripts2.page
index 72016fbc..80277628 100644
--- a/demos/quickstart/protected/pages/Advanced/id/Scripts2.page
+++ b/demos/quickstart/protected/pages/Advanced/id/Scripts2.page
@@ -211,4 +211,4 @@ $$(this.list + " li").each(function(item)
}.bind(this));
</com:TTextHighlighter>
-<div class="last-modified">$Id: Scripts2.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/Scripts3.page b/demos/quickstart/protected/pages/Advanced/id/Scripts3.page
index 4df27143..d2ce269b 100644
--- a/demos/quickstart/protected/pages/Advanced/id/Scripts3.page
+++ b/demos/quickstart/protected/pages/Advanced/id/Scripts3.page
@@ -81,4 +81,4 @@ class TestComp extends TControl
</com:TTextHighlighter>
-<div class="last-modified">$Id: Scripts3.page 1902 2007-05-07 04:17:37Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/Security.page b/demos/quickstart/protected/pages/Advanced/id/Security.page
index 2c0c765d..5e6a8602 100644
--- a/demos/quickstart/protected/pages/Advanced/id/Security.page
+++ b/demos/quickstart/protected/pages/Advanced/id/Security.page
@@ -76,4 +76,4 @@ $cookie=new THttpCookie($name,$value);
$this->Response->Cookies[]=$cookie;
</com:TTextHighlighter>
-<div class="last-modified">$Id: Security.page 1741 2007-03-05 16:05:43Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/State.page b/demos/quickstart/protected/pages/Advanced/id/State.page
index a99f9774..42c5a0c4 100644
--- a/demos/quickstart/protected/pages/Advanced/id/State.page
+++ b/demos/quickstart/protected/pages/Advanced/id/State.page
@@ -51,4 +51,4 @@ $caption = $application->getGlobalState('Caption');
PRADO melapisi manajemen sesi tradisional dalam modul <tt>THttpSession</tt>. Modul dapat diakses dari dalam setiap komponen dengan menggunakan <tt>$this->Session</tt>, di mana <tt>$this</tt> merujuk ke obyek komponen.
</p>
-<div class="last-modified">$Id: State.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Advanced/id/Themes.page b/demos/quickstart/protected/pages/Advanced/id/Themes.page
index 4dcab499..5a917484 100644
--- a/demos/quickstart/protected/pages/Advanced/id/Themes.page
+++ b/demos/quickstart/protected/pages/Advanced/id/Themes.page
@@ -57,4 +57,4 @@ Membuat sebuah tema melibatkan pembuatan direktori tema dan penulisan file skin
<p id="760605" class="block-content">
Seperti sudah disebutan di atas, Anda dapat menyimpan beberapa skin dalam satu file skin, atau memisahkannya ke dalam beberapa file. Strategi yang umum digunakan adalah bahwa setiap file skin hanya berisi skin untuk satu tipe kontrol. Sebagai contoh, <tt>Button.skin</tt> akan berisi skin hanya untuk tipe kontrol <tt>TButton</tt>.
</p>
-<div class="last-modified">$Id: Themes.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/AppConfig.page b/demos/quickstart/protected/pages/Configurations/AppConfig.page
index 45e71a1d..83f1bc7e 100644
--- a/demos/quickstart/protected/pages/Configurations/AppConfig.page
+++ b/demos/quickstart/protected/pages/Configurations/AppConfig.page
@@ -56,4 +56,4 @@ An external configuration file has the same format as described above. Although
By default without explicit configuration, a PRADO application will load a few core modules, such as <tt>THttpRequest</tt>, <tt>THttpResponse</tt>, etc. It will also provide the <tt>TPageService</tt> as a default service. Configuration and usage of these modules and services are covered in individual sections of this tutorial. Note, if your application takes default settings for these modules and service, you do not need to provide an application configuration. However, if these modules or services are not sufficient, or you want to change their behavior by configuring their property values, you will need an application configuration.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/Overview.page b/demos/quickstart/protected/pages/Configurations/Overview.page
index d9228e1b..4ef033ad 100644
--- a/demos/quickstart/protected/pages/Configurations/Overview.page
+++ b/demos/quickstart/protected/pages/Configurations/Overview.page
@@ -7,4 +7,4 @@ PRADO uses configurations to glue together components into pages and application
Application and page configurations are optional if default values are used. Templates are mainly used by pages and template controls. They are optional, too.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/PageConfig.page b/demos/quickstart/protected/pages/Configurations/PageConfig.page
index d4ffb4b3..36328a4f 100644
--- a/demos/quickstart/protected/pages/Configurations/PageConfig.page
+++ b/demos/quickstart/protected/pages/Configurations/PageConfig.page
@@ -44,4 +44,4 @@ Complete specification of page configurations can be found in the <a href="<%~..
Since version 3.1.1, the <tt>id</tt> attribute in the &lt;page&gt; element can be a relative page path pointing to a page in the subdirectory of the directory containing the page configuration. For example, <tt>id="admin.Home"</tt> refers to the <tt>Home</tt> page under the <tt>admin</tt> directory. The <tt>id</tt> attribute can also contain wildcard '*' to match all pages under the specified directory. For example, <tt>id="admin.*"</tt> refers to all pages under the <tt>admin</tt> directory and its subdirectories. This enhancement allows developers to centralize their page configurations (e.g. put all page initializations in the aplication configuration or the root page configuration.)
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/Templates1.page b/demos/quickstart/protected/pages/Configurations/Templates1.page
index 1252f8a7..22b693a6 100644
--- a/demos/quickstart/protected/pages/Configurations/Templates1.page
+++ b/demos/quickstart/protected/pages/Configurations/Templates1.page
@@ -100,4 +100,4 @@ External templates will be inserted at the places where the include tags occur i
Note, nested template inclusion is not supported, i.e., you cannot have include tags in an external template.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/Templates2.page b/demos/quickstart/protected/pages/Configurations/Templates2.page
index 8a17c72c..4e8a0a3d 100644
--- a/demos/quickstart/protected/pages/Configurations/Templates2.page
+++ b/demos/quickstart/protected/pages/Configurations/Templates2.page
@@ -110,4 +110,4 @@ URL tags are used to insert the relative web url path to the Prado application i
If your Prado application is deployed on http://localhost/pradoapp/, the tag above will produce "/pradoapp/image.jpg". This tag will help you to use the correct file path even with UrlFormat set to Path, or if you are using url mappings.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/Templates3.page b/demos/quickstart/protected/pages/Configurations/Templates3.page
index f3e0b5f1..3cfc4f36 100644
--- a/demos/quickstart/protected/pages/Configurations/Templates3.page
+++ b/demos/quickstart/protected/pages/Configurations/Templates3.page
@@ -101,4 +101,4 @@ Localization tags represent localized texts. They are in the following format,
where <tt>string</tt> will be translated to different languages according to the end-user's language preference. The localization tags are evaluated when the template is instantiated. Localization tags are in fact shortcuts to the function call <tt>Prado::localize(string)</tt>.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/UrlMapping.page b/demos/quickstart/protected/pages/Configurations/UrlMapping.page
index 6bbedc28..c47ace28 100644
--- a/demos/quickstart/protected/pages/Configurations/UrlMapping.page
+++ b/demos/quickstart/protected/pages/Configurations/UrlMapping.page
@@ -169,4 +169,4 @@ By default, <tt>TUrlMapping</tt> will construct URLs prefixed with the currently
<div class="note"><b class="tip">Note:</b> If you use <tt>constructUrl()</tt> with string parameters that contain slashes ("/") they will get encoded to %2F. By default most Apache installations give a "404 Not found" if a URL contains a %2F. You can add <tt>AllowEncodedSlashes On</tt> to your <tt>VirtualHost</tt> configuration to resolve this. (Available since Apache 2.0.46).
</div>
-<div class="last-modified">$Id$</div></com:TContent>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/id/AppConfig.page b/demos/quickstart/protected/pages/Configurations/id/AppConfig.page
index 3de919e6..c73ddd6f 100644
--- a/demos/quickstart/protected/pages/Configurations/id/AppConfig.page
+++ b/demos/quickstart/protected/pages/Configurations/id/AppConfig.page
@@ -56,4 +56,4 @@ File konfigurasi eksternal mempunyai format yang sama seperti dijelaskan di atas
Standarnya tanpa konfigurasi eksplisit, aplikasi PRADO akan mengambil beberapa modul inti, seperti <tt>THttpRequest</tt>, <tt>THttpResponse</tt>, dll. Ia juga akan menyediakan <tt>TPageService</tt> sebagai layanan standar. Konfigurasi dan penggunaan modul serta layanan ini tercakup dalam seksi individual pada tutorial ini. Catatan, jika aplikasi Anda mengambil setelan standar untuk modul dan layanan ini, Anda tidak perlu menyediakan konfigurasi aplikasi. Akan tetapi, jika modul atau layanan ini tidak mencukupi, atau Anda ingin menghubah perilakunya dengan mengkonfigurasi nilai propertinya, Anda memerlukan konfigurasi aplikasi.
</p>
-<div class="last-modified">$Id: AppConfig.page 1695 2007-02-13 14:16:09Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/id/Overview.page b/demos/quickstart/protected/pages/Configurations/id/Overview.page
index 17a7e507..480eab84 100644
--- a/demos/quickstart/protected/pages/Configurations/id/Overview.page
+++ b/demos/quickstart/protected/pages/Configurations/id/Overview.page
@@ -7,4 +7,4 @@ PRADO menggunakan konfigurasi untuk merekat komponen bersama ke dalam halaman da
Konfigurasi aplikasi dan halaman adalah opsional jika nilai standar yang dipakai. Template sebagian besar digunakan oleh halaman dan kontrol template. Ini juga opsional.
</p>
-<div class="last-modified">$Id: Overview.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/id/PageConfig.page b/demos/quickstart/protected/pages/Configurations/id/PageConfig.page
index 58b21e00..2a05b3dc 100644
--- a/demos/quickstart/protected/pages/Configurations/id/PageConfig.page
+++ b/demos/quickstart/protected/pages/Configurations/id/PageConfig.page
@@ -44,4 +44,4 @@ Spesifikasi lengkap dari konfigurasi halaman dapat ditemukan dalam file <a href=
Sejak versi 3.1.1, atribut <tt>id</tt> dalam elemen &lt;page&gt; bisa berupa path halaman relatif yang mengarah ke halaman di dalam subdirektori pada direktori yang berisi konfigurasi halaman. Sebagai contoh, <tt>id="admin.Home"</tt> merujuk ke halaman <tt>Home</tt> di bawah direktori <tt>admin</tt>. Atribut <tt>id</tt> juga bisa berisi wildcard '*' untuk menemukan seluruh halaman di bawah direktori yang ditetapkan. Sebagai contoh, <tt>id="admin.*"</tt> merujuk ke seluruh halaman di bawah direktori <tt>admin</tt> dan subdirektorinya. Peningkatan ini membolehkan para pengembang untuk memusatkan konfigurasi halamannya (misalnya menyimpan semua inisialisasi semua halaman dalam konfigurasi aplikasi atau konfigurasi akar halaman.)
</p>
-<div class="last-modified">$Id: PageConfig.page 2214 2007-09-11 13:01:29Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/id/Templates1.page b/demos/quickstart/protected/pages/Configurations/id/Templates1.page
index 23392815..fa2a3405 100644
--- a/demos/quickstart/protected/pages/Configurations/id/Templates1.page
+++ b/demos/quickstart/protected/pages/Configurations/id/Templates1.page
@@ -100,4 +100,4 @@ Template eksternal akan disisipkan di tempat di mana tag include terjadi dalam b
Catatan, pengulangan penyertaan template tidak didukung, misalnya Anda tidak dapat mempunyai tag include di dalam template eksternal.
</p>
-<div class="last-modified">$Id: Templates1.page 1902 2007-05-07 04:17:37Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/id/Templates2.page b/demos/quickstart/protected/pages/Configurations/id/Templates2.page
index 03e7f07f..41bae6d3 100644
--- a/demos/quickstart/protected/pages/Configurations/id/Templates2.page
+++ b/demos/quickstart/protected/pages/Configurations/id/Templates2.page
@@ -96,4 +96,4 @@ Tag lokalisasi mewakili teks yang dilokalisasi. Formatnya adalah sebagai berikut
di mana <tt>string</tt> akan diterjemahkan ke bahasa berbeda tergantung pada preferensi bahasa pengguna-akhir. Tag lokalisasi sebenarnya adalah jalan pintas ke fungsi panggil <tt>Prado::localize(string)</tt>.
</p>
-<div class="last-modified">$Id: Templates2.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/id/Templates3.page b/demos/quickstart/protected/pages/Configurations/id/Templates3.page
index eb67f962..e53d3384 100644
--- a/demos/quickstart/protected/pages/Configurations/id/Templates3.page
+++ b/demos/quickstart/protected/pages/Configurations/id/Templates3.page
@@ -101,4 +101,4 @@ Tag lokalisasi mewakili teks yang dilokalisir. Formatnya adalah sebagai berikut,
di mana <tt>string</tt> akan diterjemahkan ke bahasa berbeda tergantung pada preferensi bahasa pengguna-akhir. Tag lokalisasi sebenarnya adalah jalan pintas ke fungsi panggil <tt>Prado::localize(string)</tt>.
</p>
-<div class="last-modified">$Id: Templates3.page 2036 2007-06-26 17:12:54Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Configurations/id/UrlMapping.page b/demos/quickstart/protected/pages/Configurations/id/UrlMapping.page
index 8c918000..46e7bdd4 100644
--- a/demos/quickstart/protected/pages/Configurations/id/UrlMapping.page
+++ b/demos/quickstart/protected/pages/Configurations/id/UrlMapping.page
@@ -103,4 +103,4 @@ Pola yang sama adalah propreti <tt>ServiceID</tt> dan <tt>ServiceParameter</tt>
Standarnya <tt>TUrlMapping</tt> akan membentuk URL yang diawali dengan yang saat ini meminta path naskah PHP, seperti <tt><b>/path/to/index.php</b>/article/3</tt>. Para pengguna dapat mengubah perilaku ini dengan menetapkan prefiks URL secara spesifik melalui properti <tt>UrlPrefix</tt>-nya. Sebagai contoh, jika konfigurasi server Web memperlakukan <tt>index.php</tt> sebagai naskah standar, kita bisa menyetel <tt>UrlPrefix</tt> sebagai <tt>/path/to</tt> dan URL yang dibentuk akan terlihat seperti <tt>/path/to/article/3</tt>.
</p>
-<div class="last-modified">$Id: UrlMapping.page 2118 2007-08-11 14:30:07Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Construction.page b/demos/quickstart/protected/pages/Construction.page
index 9c7a8912..0ce1a4c5 100644
--- a/demos/quickstart/protected/pages/Construction.page
+++ b/demos/quickstart/protected/pages/Construction.page
@@ -2,4 +2,4 @@
Sorry. This page is still under construction. Please check back later.
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Button.page b/demos/quickstart/protected/pages/Controls/Button.page
index 99ebd1c6..55fe593b 100644
--- a/demos/quickstart/protected/pages/Controls/Button.page
+++ b/demos/quickstart/protected/pages/Controls/Button.page
@@ -13,4 +13,4 @@ Clicking on button can trigger form validation, if <tt>CausesValidation</tt> is
TODO: custom attributes
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Captcha.page b/demos/quickstart/protected/pages/Controls/Captcha.page
index fd1accb2..ebae26ee 100644
--- a/demos/quickstart/protected/pages/Controls/Captcha.page
+++ b/demos/quickstart/protected/pages/Controls/Captcha.page
@@ -40,4 +40,4 @@ The following template shows a typical use of the <tt>TCaptcha</tt> control:
<com:RunBar PagePath="Controls.Samples.TCaptcha.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/CheckBox.page b/demos/quickstart/protected/pages/Controls/CheckBox.page
index 273b1a67..74b411e4 100644
--- a/demos/quickstart/protected/pages/Controls/CheckBox.page
+++ b/demos/quickstart/protected/pages/Controls/CheckBox.page
@@ -11,4 +11,4 @@ To determine whether the check box is checked, test the <tt>Checked</tt> propert
</p>
<com:RunBar PagePath="Controls.Samples.TCheckBox.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/ClientScript.page b/demos/quickstart/protected/pages/Controls/ClientScript.page
index 5be3863c..7ff7ee01 100644
--- a/demos/quickstart/protected/pages/Controls/ClientScript.page
+++ b/demos/quickstart/protected/pages/Controls/ClientScript.page
@@ -53,4 +53,4 @@ automatically, that is, the file will be copied to the assets directory if neces
<p id="260243" class="block-content"> Any content within the <tt>TClientScript</tt> control tag will be considered as
Javascript code and will be rendered where it is declared.</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/ClientScriptLoader.page b/demos/quickstart/protected/pages/Controls/ClientScriptLoader.page
index 20fcb30b..bad47959 100644
--- a/demos/quickstart/protected/pages/Controls/ClientScriptLoader.page
+++ b/demos/quickstart/protected/pages/Controls/ClientScriptLoader.page
@@ -118,6 +118,5 @@ in the assets directory until they are deleted.
The <tt>EnableGzip</tt> property (default is true) enables the
published javascripts to be served as zipped if the browser and php server allows it.
</p>
-<div class="last-modified">$Id: ClientScript.page 1650 2007-01-24 06:55:32Z wei $</div>
-</com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/ColorPicker.page b/demos/quickstart/protected/pages/Controls/ColorPicker.page
index 57c39857..477163eb 100644
--- a/demos/quickstart/protected/pages/Controls/ColorPicker.page
+++ b/demos/quickstart/protected/pages/Controls/ColorPicker.page
@@ -32,4 +32,4 @@ and <tt>CancelButtonText</tt> properties.</p>
<com:RunBar PagePath="Controls.Samples.TColorPicker.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Conditional.page b/demos/quickstart/protected/pages/Controls/Conditional.page
index 1fd35e6a..8e600fa9 100644
--- a/demos/quickstart/protected/pages/Controls/Conditional.page
+++ b/demos/quickstart/protected/pages/Controls/Conditional.page
@@ -36,4 +36,4 @@ A typical usage of TConditional is shown as following:
<com:RunBar PagePath="Controls.Samples.TConditional.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Data.page b/demos/quickstart/protected/pages/Controls/Data.page
index ee8d1f03..3843b332 100644
--- a/demos/quickstart/protected/pages/Controls/Data.page
+++ b/demos/quickstart/protected/pages/Controls/Data.page
@@ -16,4 +16,4 @@
</li>
</ul>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/DataGrid.page b/demos/quickstart/protected/pages/Controls/DataGrid.page
index 85a53011..f9f9b1a7 100644
--- a/demos/quickstart/protected/pages/Controls/DataGrid.page
+++ b/demos/quickstart/protected/pages/Controls/DataGrid.page
@@ -183,4 +183,4 @@ class ImageColumn extends TDataGridColumn {
In <tt>initializeCell()</tt>, remember to call the parent implementation, as it initializes cells in items of <tt>Header</tt> and <tt>Footer</tt> types.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/DataList.page b/demos/quickstart/protected/pages/Controls/DataList.page
index 14197f35..1e8fe522 100644
--- a/demos/quickstart/protected/pages/Controls/DataList.page
+++ b/demos/quickstart/protected/pages/Controls/DataList.page
@@ -112,4 +112,4 @@ Be aware, for simplicity, this application does not do any input validation. In
</p>
<com:RunBar PagePath="Controls.Samples.TDataList.Sample2" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/DatePicker.page b/demos/quickstart/protected/pages/Controls/DatePicker.page
index 3c565829..410f0ef3 100644
--- a/demos/quickstart/protected/pages/Controls/DatePicker.page
+++ b/demos/quickstart/protected/pages/Controls/DatePicker.page
@@ -78,4 +78,4 @@ for details.</p>
<com:RunBar PagePath="Controls.Samples.TDatePicker.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Expression.page b/demos/quickstart/protected/pages/Controls/Expression.page
index 092a51c8..0ca37008 100644
--- a/demos/quickstart/protected/pages/Controls/Expression.page
+++ b/demos/quickstart/protected/pages/Controls/Expression.page
@@ -20,4 +20,4 @@ Be aware, since <tt>TExpression</tt> allows execution of arbitrary PHP code, in
<com:RunBar PagePath="Controls.Samples.TExpression.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/FileUpload.page b/demos/quickstart/protected/pages/Controls/FileUpload.page
index 716b2e43..1d5835e5 100644
--- a/demos/quickstart/protected/pages/Controls/FileUpload.page
+++ b/demos/quickstart/protected/pages/Controls/FileUpload.page
@@ -24,4 +24,4 @@ If the file upload is unsuccessful, the property <tt>ErrorCode</tt> gives the er
<com:RunBar PagePath="Controls.Samples.TFileUpload.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Head.page b/demos/quickstart/protected/pages/Controls/Head.page
index 594bb069..a72dfcf3 100644
--- a/demos/quickstart/protected/pages/Controls/Head.page
+++ b/demos/quickstart/protected/pages/Controls/Head.page
@@ -39,4 +39,4 @@ Without a <tt>THead</tt> on the page, stylesheets and javascripts in the current
theme will not be rendered.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/HiddenField.page b/demos/quickstart/protected/pages/Controls/HiddenField.page
index 95bff0e6..5dfb6248 100644
--- a/demos/quickstart/protected/pages/Controls/HiddenField.page
+++ b/demos/quickstart/protected/pages/Controls/HiddenField.page
@@ -10,4 +10,4 @@
<tt>THiddenField</tt> raises an <tt>OnValueChanged</tt> event if its value is changed during postback.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/HtmlArea.page b/demos/quickstart/protected/pages/Controls/HtmlArea.page
index aa229306..4bb8764e 100644
--- a/demos/quickstart/protected/pages/Controls/HtmlArea.page
+++ b/demos/quickstart/protected/pages/Controls/HtmlArea.page
@@ -45,4 +45,4 @@ Opera 9 Preview 1 OK(1) OK(1)
<com:RunBar PagePath="Controls.Samples.THtmlArea.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/HyperLink.page b/demos/quickstart/protected/pages/Controls/HyperLink.page
index 23fb83a2..1a23077c 100644
--- a/demos/quickstart/protected/pages/Controls/HyperLink.page
+++ b/demos/quickstart/protected/pages/Controls/HyperLink.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.THyperLink.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Image.page b/demos/quickstart/protected/pages/Controls/Image.page
index c1a6f24b..168adb1c 100644
--- a/demos/quickstart/protected/pages/Controls/Image.page
+++ b/demos/quickstart/protected/pages/Controls/Image.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TImage.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/ImageButton.page b/demos/quickstart/protected/pages/Controls/ImageButton.page
index 12154791..c286df7c 100644
--- a/demos/quickstart/protected/pages/Controls/ImageButton.page
+++ b/demos/quickstart/protected/pages/Controls/ImageButton.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TImageButton.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/ImageMap.page b/demos/quickstart/protected/pages/Controls/ImageMap.page
index 7bac3f91..4cd252aa 100644
--- a/demos/quickstart/protected/pages/Controls/ImageMap.page
+++ b/demos/quickstart/protected/pages/Controls/ImageMap.page
@@ -22,4 +22,4 @@ Hotspots can be added to <tt>TImageMap</tt> via its <tt>HotSpots</tt> property o
<com:RunBar PagePath="Controls.Samples.TImageMap.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/InlineFrame.page b/demos/quickstart/protected/pages/Controls/InlineFrame.page
index 73bb764a..295a2a4d 100644
--- a/demos/quickstart/protected/pages/Controls/InlineFrame.page
+++ b/demos/quickstart/protected/pages/Controls/InlineFrame.page
@@ -21,4 +21,4 @@ The following samples show <tt>TInlineFrame</tt> with different property setting
</p>
<com:RunBar PagePath="Controls.Samples.TInlineFrame.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/JavascriptLogger.page b/demos/quickstart/protected/pages/Controls/JavascriptLogger.page
index c2187632..c8b553bd 100644
--- a/demos/quickstart/protected/pages/Controls/JavascriptLogger.page
+++ b/demos/quickstart/protected/pages/Controls/JavascriptLogger.page
@@ -28,4 +28,4 @@ Logger.debug('debug information');
To toggle the visibility of the logger and console on the browser window, press ALT-D (or CTRL-D on OS X).
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Keyboard.page b/demos/quickstart/protected/pages/Controls/Keyboard.page
index 8b280718..42026566 100644
--- a/demos/quickstart/protected/pages/Controls/Keyboard.page
+++ b/demos/quickstart/protected/pages/Controls/Keyboard.page
@@ -31,4 +31,4 @@ also be changed by specifying <tt>KeyboardCssClass</tt>
<com:RunBar PagePath="Controls.Samples.TKeyboard.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Label.page b/demos/quickstart/protected/pages/Controls/Label.page
index da488311..7637d93c 100644
--- a/demos/quickstart/protected/pages/Controls/Label.page
+++ b/demos/quickstart/protected/pages/Controls/Label.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TLabel.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/LinkButton.page b/demos/quickstart/protected/pages/Controls/LinkButton.page
index 80bfc012..1bb2697e 100644
--- a/demos/quickstart/protected/pages/Controls/LinkButton.page
+++ b/demos/quickstart/protected/pages/Controls/LinkButton.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TLinkButton.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/List.page b/demos/quickstart/protected/pages/Controls/List.page
index 241fdaf4..ae8d86bf 100644
--- a/demos/quickstart/protected/pages/Controls/List.page
+++ b/demos/quickstart/protected/pages/Controls/List.page
@@ -108,4 +108,4 @@ Since v3.1.1, <tt>TDropDownList</tt> starts to support prompt text (something li
This is an EXPERIMENTAL class that displays clickable images that represent a TRadioButtonList.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Literal.page b/demos/quickstart/protected/pages/Controls/Literal.page
index a62985ff..58906a3d 100644
--- a/demos/quickstart/protected/pages/Controls/Literal.page
+++ b/demos/quickstart/protected/pages/Controls/Literal.page
@@ -22,4 +22,4 @@ Be aware, if <tt>Encode</tt> is false, make sure <tt>Text</tt> does not contain
<com:RunBar PagePath="Controls.Samples.TLiteral.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/MultiView.page b/demos/quickstart/protected/pages/Controls/MultiView.page
index fc9e4998..a32b94fa 100644
--- a/demos/quickstart/protected/pages/Controls/MultiView.page
+++ b/demos/quickstart/protected/pages/Controls/MultiView.page
@@ -40,4 +40,4 @@ The <a href="?page=Fundamentals.Samples.Hangman.Home">Hangman game</a> is a typi
<com:RunBar PagePath="Controls.Samples.TMultiView.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/NewControl.page b/demos/quickstart/protected/pages/Controls/NewControl.page
index 9981dd56..10c789db 100644
--- a/demos/quickstart/protected/pages/Controls/NewControl.page
+++ b/demos/quickstart/protected/pages/Controls/NewControl.page
@@ -149,4 +149,4 @@ If a control wants to be able to load post data, such as <tt>TTextBox</tt>, it h
<p id="660449" class="block-content">
If a control wants to get data from some external data source, it can extend <tt>TDataBoundControl</tt>. <tt>TDataBoundControl</tt> implements the basic properties and methods that are needed for populating data via databinding. In fact, controls like <tt>TListControl</tt>, <tt>TRepeater</tt> are <tt>TDataGrid</tt> are all derived from it.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/OutputCache.page b/demos/quickstart/protected/pages/Controls/OutputCache.page
index 5a33b21d..a726f776 100644
--- a/demos/quickstart/protected/pages/Controls/OutputCache.page
+++ b/demos/quickstart/protected/pages/Controls/OutputCache.page
@@ -43,4 +43,4 @@ Output caches can be nested. An outer cache takes precedence over an inner cache
By default, <tt>TOutputCache</tt> is effective only for non-postback page requests and when a cache module is enabled. Do not attempt to address child controls of <tt>TOutputCache</tt> when the cached content is currently being used. Use <tt>ContentCached</tt> property to determine whether the content is cached or not.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Pager.page b/demos/quickstart/protected/pages/Controls/Pager.page
index a6d16c61..5f4136b1 100644
--- a/demos/quickstart/protected/pages/Controls/Pager.page
+++ b/demos/quickstart/protected/pages/Controls/Pager.page
@@ -35,4 +35,4 @@ These user interfaces may be further customized by configuring the following pro
<com:RunBar PagePath="Controls.Samples.TPager.Sample1" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Panel.page b/demos/quickstart/protected/pages/Controls/Panel.page
index 7320fd78..b32db73a 100644
--- a/demos/quickstart/protected/pages/Controls/Panel.page
+++ b/demos/quickstart/protected/pages/Controls/Panel.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TPanel.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/PlaceHolder.page b/demos/quickstart/protected/pages/Controls/PlaceHolder.page
index dd50cb6f..b3fbe5b7 100644
--- a/demos/quickstart/protected/pages/Controls/PlaceHolder.page
+++ b/demos/quickstart/protected/pages/Controls/PlaceHolder.page
@@ -9,4 +9,4 @@
<com:RunBar PagePath="Controls.Samples.TPlaceHolder.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/RadioButton.page b/demos/quickstart/protected/pages/Controls/RadioButton.page
index 3cf3ef6a..dd88973b 100644
--- a/demos/quickstart/protected/pages/Controls/RadioButton.page
+++ b/demos/quickstart/protected/pages/Controls/RadioButton.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TRadioButton.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Repeater.page b/demos/quickstart/protected/pages/Controls/Repeater.page
index 459f8767..ffe44a06 100644
--- a/demos/quickstart/protected/pages/Controls/Repeater.page
+++ b/demos/quickstart/protected/pages/Controls/Repeater.page
@@ -111,4 +111,4 @@ More often, one needs to customize the layout of repeater items. The sample abov
<com:RunBar PagePath="Controls.Samples.TRepeater.Sample5" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/SafeHtml.page b/demos/quickstart/protected/pages/Controls/SafeHtml.page
index b98c5ad0..0bdea616 100644
--- a/demos/quickstart/protected/pages/Controls/SafeHtml.page
+++ b/demos/quickstart/protected/pages/Controls/SafeHtml.page
@@ -22,4 +22,4 @@ To use <tt>TSafeHtml</tt>, simply enclose the content to be secured within the <
<com:RunBar PagePath="Controls.Samples.TSafeHtml.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/LabeledTextBox1/Home.page b/demos/quickstart/protected/pages/Controls/Samples/LabeledTextBox1/Home.page
index c50f3cdb..d2e0de61 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/LabeledTextBox1/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/LabeledTextBox1/Home.page
@@ -8,4 +8,4 @@
<com:TRequiredFieldValidator
ControlToValidate="Input.TextBox"
ErrorMessage="You must enter a value"/>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/LabeledTextBox2/Home.page b/demos/quickstart/protected/pages/Controls/Samples/LabeledTextBox2/Home.page
index c50f3cdb..d2e0de61 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/LabeledTextBox2/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/LabeledTextBox2/Home.page
@@ -8,4 +8,4 @@
<com:TRequiredFieldValidator
ControlToValidate="Input.TextBox"
ErrorMessage="You must enter a value"/>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/ResetValidation/Home.page b/demos/quickstart/protected/pages/Controls/Samples/ResetValidation/Home.page
index 44f84abe..16b8161d 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/ResetValidation/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/ResetValidation/Home.page
@@ -22,4 +22,4 @@ Validator with default settings:
</table>
-<div class="last-modified">$Id: Home.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TBulletedList/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TBulletedList/Home.page
index 9b026008..57ca0ca5 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TBulletedList/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TBulletedList/Home.page
@@ -80,4 +80,4 @@ Bulleted list of link buttons (click on them to see the result):
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TButton/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TButton/Home.page
index 0812e7ed..0e5eb71d 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TButton/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TButton/Home.page
@@ -48,4 +48,4 @@ A button causing validation:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TCaptcha/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TCaptcha/Home.page
index 888573f0..3782d82c 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TCaptcha/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TCaptcha/Home.page
@@ -28,5 +28,4 @@
</com:TRepeater>
</table>
-<div class="last-modified">$Id$</div>
-</com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TCheckBox/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TCheckBox/Home.page
index 697d4cfa..1ed20dfb 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TCheckBox/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TCheckBox/Home.page
@@ -90,4 +90,4 @@ A checkbox validated by a required field validator using AutoPostBack:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TCheckBoxList/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TCheckBoxList/Home.page
index 97f40b4a..5a8c6c25 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TCheckBoxList/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TCheckBoxList/Home.page
@@ -205,4 +205,4 @@ CheckBox list causing validation:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.page
index 76ecb845..06ed6295 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TClientSideValidator/Home.page
@@ -33,4 +33,4 @@ Check "optional" to validate both textboxes
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TColorPicker/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TColorPicker/Home.page
index 0a1f3705..a08e2b53 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TColorPicker/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TColorPicker/Home.page
@@ -34,4 +34,4 @@
</table>
-<div class="last-modified">$Id: Home.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TCompareValidator/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TCompareValidator/Home.page
index bdf86a01..62ed5a86 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TCompareValidator/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TCompareValidator/Home.page
@@ -73,4 +73,4 @@ Comparing with an integer:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TConditional/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TConditional/Home.page
index 0c099551..e7c6b24a 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TConditional/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TConditional/Home.page
@@ -10,5 +10,4 @@
</prop:FalseTemplate>
</com:TConditional>
-<div class="last-modified">$Id$</div>
-</com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TCustomValidator/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TCustomValidator/Home.page
index 8e3d3a05..7c1bccfe 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TCustomValidator/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TCustomValidator/Home.page
@@ -67,4 +67,4 @@ Custom validator with focus-on-error enabled and dynamic display:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample1.page b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample1.page
index 1a31ba27..152376e8 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample1.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample1.page
@@ -14,4 +14,4 @@
AlternatingItemStyle.BackColor="#E6ECFF"
/>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample2.page b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample2.page
index b80ce375..1b33d02c 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample2.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample2.page
@@ -61,4 +61,4 @@
</com:TPanel>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample3.page b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample3.page
index 2d6658d8..2657ed7a 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample3.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample3.page
@@ -80,4 +80,4 @@
/>
</com:TDataGrid>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample4.page b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample4.page
index 52394d30..a3c5dfcf 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample4.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample4.page
@@ -52,4 +52,4 @@
</com:TTemplateColumn>
</com:TDataGrid>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample5.page b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample5.page
index 16ef1e21..1e7f017a 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample5.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample5.page
@@ -59,4 +59,4 @@ Page Button Count:
</com:TPanel>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample6.page b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample6.page
index e1c01566..2cc4534f 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample6.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TDataGrid/Sample6.page
@@ -23,4 +23,4 @@
/>
</div>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TDataList/Sample1.page b/demos/quickstart/protected/pages/Controls/Samples/TDataList/Sample1.page
index edc65b82..47d66188 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TDataList/Sample1.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TDataList/Sample1.page
@@ -46,4 +46,4 @@ Total <%# $this->Parent->ItemCount %> products.
</com:TDataList>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TDataList/Sample2.page b/demos/quickstart/protected/pages/Controls/Samples/TDataList/Sample2.page
index f4c18e95..ef76378b 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TDataList/Sample2.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TDataList/Sample2.page
@@ -122,4 +122,4 @@
</com:TDataList>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TDataTypeValidator/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TDataTypeValidator/Home.page
index 6a8ceb4c..ff4db65b 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TDataTypeValidator/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TDataTypeValidator/Home.page
@@ -55,4 +55,4 @@ Validating a date input:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TDatePicker/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TDatePicker/Home.page
index d5640133..2eb0a5d2 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TDatePicker/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TDatePicker/Home.page
@@ -58,4 +58,4 @@
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TDropDownList/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TDropDownList/Home.page
index b59684f0..5a1ffb02 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TDropDownList/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TDropDownList/Home.page
@@ -200,4 +200,4 @@ Dropdown list with option groups:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TEmailAddressValidator/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TEmailAddressValidator/Home.page
index 0dd92d36..7a641a83 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TEmailAddressValidator/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TEmailAddressValidator/Home.page
@@ -54,4 +54,4 @@ Email address validator with focus-on-error enabled and dynamic display:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TExpression/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TExpression/Home.page
index 1a4a623f..a50fee69 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TExpression/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TExpression/Home.page
@@ -12,4 +12,4 @@ Using expression component tag:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TFileUpload/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TFileUpload/Home.page
index b8486910..41c91dac 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TFileUpload/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TFileUpload/Home.page
@@ -14,4 +14,4 @@ Please choose a file to upload:
<com:TLabel ID="Result" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/THtmlArea/Home.page b/demos/quickstart/protected/pages/Controls/Samples/THtmlArea/Home.page
index 85c4c33c..b290ce98 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/THtmlArea/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/THtmlArea/Home.page
@@ -60,4 +60,4 @@ THtmlArea with visual editting disabled:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/THyperLink/Home.page b/demos/quickstart/protected/pages/Controls/Samples/THyperLink/Home.page
index 568f0ed9..8d3f6853 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/THyperLink/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/THyperLink/Home.page
@@ -47,4 +47,4 @@ Body contents
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TImage/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TImage/Home.page
index a379e409..7cd588ca 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TImage/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TImage/Home.page
@@ -38,4 +38,4 @@ Image with <tt>DescriptionUrl</tt>:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TImageButton/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TImageButton/Home.page
index 5134b104..9e094218 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TImageButton/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TImageButton/Home.page
@@ -47,4 +47,4 @@ An image button causing validation:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TImageMap/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TImageMap/Home.page
index cdaf94dc..5e56aefd 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TImageMap/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TImageMap/Home.page
@@ -37,4 +37,4 @@
<com:TLabel ID="Result" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TInlineFrame/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TInlineFrame/Home.page
index 58569f32..4221d274 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TInlineFrame/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TInlineFrame/Home.page
@@ -31,4 +31,4 @@ Inline frame without scrollbars and border:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TKeyboard/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TKeyboard/Home.page
index 95340e1d..1617f33c 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TKeyboard/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TKeyboard/Home.page
@@ -11,5 +11,4 @@
</div>
-<div class="last-modified">$Id$</div>
-</com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TLabel/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TLabel/Home.page
index 0151f041..07eb61b9 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TLabel/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TLabel/Home.page
@@ -43,4 +43,4 @@ This is a label with empty Text property and <b>nonempty body</b>.
</div>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TLinkButton/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TLinkButton/Home.page
index a75b7ee4..d74704ab 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TLinkButton/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TLinkButton/Home.page
@@ -55,4 +55,4 @@ A button causing validation:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TListBox/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TListBox/Home.page
index 3ba460af..7a9dd3b7 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TListBox/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TListBox/Home.page
@@ -271,4 +271,4 @@ List box with option groups:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TLiteral/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TLiteral/Home.page
index 0c9da909..4ba133f7 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TLiteral/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TLiteral/Home.page
@@ -10,4 +10,4 @@
<com:TLiteral Text="This is a piece of encoded <a>text</a>." Encode="true"/>
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TMultiView/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TMultiView/Home.page
index 0dba602a..2a20c67d 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TMultiView/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TMultiView/Home.page
@@ -34,4 +34,4 @@
</com:TView>
</com:TMultiView>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TPager/Sample1.page b/demos/quickstart/protected/pages/Controls/Samples/TPager/Sample1.page
index 45fa12a0..df7ce8fd 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TPager/Sample1.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TPager/Sample1.page
@@ -74,4 +74,4 @@ Choose page:
OnPageIndexChanged="pageChanged"
/>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TPanel/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TPanel/Home.page
index 4519650a..de419172 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TPanel/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TPanel/Home.page
@@ -68,4 +68,5 @@ will be clicked because it is set as the default button of the panel.
</td></tr>
</table>
<com:TJavascriptLogger />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TPlaceHolder/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TPlaceHolder/Home.page
index 53d4e105..1b8d0355 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TPlaceHolder/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TPlaceHolder/Home.page
@@ -8,4 +8,4 @@ at a place that is reserved on a template. The dynamic content can be
either static texts or controls.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TRadioButton/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TRadioButton/Home.page
index e174c6e2..d5741d1c 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TRadioButton/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TRadioButton/Home.page
@@ -99,4 +99,4 @@ A radiobutton group:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TRadioButtonList/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TRadioButtonList/Home.page
index be0843f3..4e843a21 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TRadioButtonList/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TRadioButtonList/Home.page
@@ -205,4 +205,4 @@ RadioButton list causing validation:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TRangeValidator/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TRangeValidator/Home.page
index 72b86f38..97e68a68 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TRangeValidator/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TRangeValidator/Home.page
@@ -42,4 +42,4 @@ Range validator with client-side validation disabled:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TRegularExpressionValidator/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TRegularExpressionValidator/Home.page
index 247185b3..f776704e 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TRegularExpressionValidator/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TRegularExpressionValidator/Home.page
@@ -58,4 +58,4 @@ Regular expression validator with focus-on-error enabled and dynamic display:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample1.page b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample1.page
index e05d51bb..c2d7c554 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample1.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample1.page
@@ -44,4 +44,4 @@
</com:TRepeater>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample2.page b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample2.page
index bd0e328a..7166c4af 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample2.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample2.page
@@ -55,4 +55,4 @@
</com:TRepeater>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample3.page b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample3.page
index d90af751..99092f1d 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample3.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample3.page
@@ -89,4 +89,4 @@ The following example allows users to modify the existing tabular data using a <
</com:TSafeHtml>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample4.page b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample4.page
index 3a3c5ec1..3f5248be 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample4.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample4.page
@@ -24,4 +24,4 @@
/>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample5.page b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample5.page
index fa7254bd..37d0f415 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample5.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TRepeater/Sample5.page
@@ -15,4 +15,4 @@
</com:TRepeater>
-<div class="last-modified">$Id: $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TRequiredFieldValidator/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TRequiredFieldValidator/Home.page
index ddfb04fe..f9d9c3c7 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TRequiredFieldValidator/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TRequiredFieldValidator/Home.page
@@ -119,4 +119,4 @@ Validating if a selection has been made in a dropdown list:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TSafeHtml/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TSafeHtml/Home.page
index c230105a..cb681709 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TSafeHtml/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TSafeHtml/Home.page
@@ -22,4 +22,4 @@ Safeguard the control rendering results:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TStatements/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TStatements/Home.page
index d3b470f9..9ea4835a 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TStatements/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TStatements/Home.page
@@ -17,4 +17,4 @@ Using TStatements component tag:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.page
index 58f8bfdb..ec9ee714 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TTabPanel/Home.page
@@ -40,5 +40,4 @@
</com:TTabView>
</com:TTabPanel>
-<div class="last-modified">$Id$</div>
-</com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TTable/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TTable/Home.page
index ef4b1ea9..1820ad48 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TTable/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TTable/Home.page
@@ -48,4 +48,4 @@ A dynamically created table:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TTextBox/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TTextBox/Home.page
index 1c307779..5ee51413 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TTextBox/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TTextBox/Home.page
@@ -183,4 +183,4 @@ Auto postback text box causing validation:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TTextHighlighter/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TTextHighlighter/Home.page
index 3a8e4b13..9bd86078 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TTextHighlighter/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TTextHighlighter/Home.page
@@ -26,4 +26,4 @@ Highlighting control rendering results:
</table>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TValidationSummary/Home.page b/demos/quickstart/protected/pages/Controls/Samples/TValidationSummary/Home.page
index da823aa2..f7c7124d 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TValidationSummary/Home.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TValidationSummary/Home.page
@@ -81,4 +81,4 @@
</fieldset>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample1.page b/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample1.page
index 4877acce..82ca1b89 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample1.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample1.page
@@ -36,4 +36,4 @@
</com:TWizard>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample2.page b/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample2.page
index 20f70183..a80b7429 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample2.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample2.page
@@ -61,4 +61,4 @@
</com:TWizard>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample3.page b/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample3.page
index 6e92ddb9..7e32b2ee 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample3.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample3.page
@@ -58,4 +58,4 @@ In the following survey, if you are a college student, you will be asked which m
</com:TWizard>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample4.page b/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample4.page
index ee042627..32847601 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample4.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample4.page
@@ -82,4 +82,4 @@
</com:TWizardStep>
</com:TWizard>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample5.page b/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample5.page
index b22e15d6..1fa43890 100644
--- a/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample5.page
+++ b/demos/quickstart/protected/pages/Controls/Samples/TWizard/Sample5.page
@@ -48,4 +48,4 @@
</com:TWizardStep>
</com:TWizard>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Slider.page b/demos/quickstart/protected/pages/Controls/Slider.page
index 5a6fa0d5..60422d0d 100644
--- a/demos/quickstart/protected/pages/Controls/Slider.page
+++ b/demos/quickstart/protected/pages/Controls/Slider.page
@@ -1,9 +1,9 @@
-<com:TContent ID="body" >
-
-<h1 id="4401">TSlider</h1>
-<com:DocLink ClassPath="System.Web.UI.WebControls.TSlider" />
-
-<p id="510314" class="block-content">
+<com:TContent ID="body" >
+
+<h1 id="4401">TSlider</h1>
+<com:DocLink ClassPath="System.Web.UI.WebControls.TSlider" />
+
+<p id="510314" class="block-content">
<tt>TSlider</tt> displays a slider for numeric input purpose. A slider consists of a <em>track</em>
which define the range of possible value, and a <em>handle</em> which can slide on the track, to select
a value in the range. The track can be either Horizontal or Vertical, depending of the <tt>Direction</tt>
@@ -47,9 +47,9 @@ You can also attach ClientSide javascript events handler to the slider :
<li><tt>ClientSide.onSlide</tt> is called when the handle is slided on the track. You can get the current value in the <b>value</b>
javascript variable. You can use this event to update on client side a label with the current value</li>
<li><tt>ClientSide.onChange</tt> is called when the slider value has changed (at the end of a move).</li>
-</ul>
-</p>
-
-<com:RunBar PagePath="Controls.Samples.TSlider.Home" />
-
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</ul>
+</p>
+
+<com:RunBar PagePath="Controls.Samples.TSlider.Home" />
+
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Standard.page b/demos/quickstart/protected/pages/Controls/Standard.page
index 6a9cc769..b008acc8 100644
--- a/demos/quickstart/protected/pages/Controls/Standard.page
+++ b/demos/quickstart/protected/pages/Controls/Standard.page
@@ -151,4 +151,4 @@
</li>
</ul>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Statements.page b/demos/quickstart/protected/pages/Controls/Statements.page
index a8c04dc1..c5b4e24b 100644
--- a/demos/quickstart/protected/pages/Controls/Statements.page
+++ b/demos/quickstart/protected/pages/Controls/Statements.page
@@ -37,4 +37,4 @@ Be aware, since <tt>TStatements</tt> allows execution of arbitrary PHP code, in
<com:RunBar PagePath="Controls.Samples.TStatements.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/TabPanel.page b/demos/quickstart/protected/pages/Controls/TabPanel.page
index f4c9962d..3421c8f1 100644
--- a/demos/quickstart/protected/pages/Controls/TabPanel.page
+++ b/demos/quickstart/protected/pages/Controls/TabPanel.page
@@ -52,4 +52,4 @@ To use TTabPanel, write a template like following:
<com:RunBar PagePath="Controls.Samples.TTabPanel.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Table.page b/demos/quickstart/protected/pages/Controls/Table.page
index 27a804b5..35729342 100644
--- a/demos/quickstart/protected/pages/Controls/Table.page
+++ b/demos/quickstart/protected/pages/Controls/Table.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TTable.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/TextBox.page b/demos/quickstart/protected/pages/Controls/TextBox.page
index 904894b4..b765d585 100644
--- a/demos/quickstart/protected/pages/Controls/TextBox.page
+++ b/demos/quickstart/protected/pages/Controls/TextBox.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TTextBox.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/TextHighlighter.page b/demos/quickstart/protected/pages/Controls/TextHighlighter.page
index 28f637d5..1babbb33 100644
--- a/demos/quickstart/protected/pages/Controls/TextHighlighter.page
+++ b/demos/quickstart/protected/pages/Controls/TextHighlighter.page
@@ -23,4 +23,4 @@ print_r(explode('|', $str, 2)); // will output an array
<com:RunBar PagePath="Controls.Samples.TTextHighlighter.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Validation.page b/demos/quickstart/protected/pages/Controls/Validation.page
index cabb9371..2494004c 100644
--- a/demos/quickstart/protected/pages/Controls/Validation.page
+++ b/demos/quickstart/protected/pages/Controls/Validation.page
@@ -236,4 +236,4 @@ validator so that its javascript code are produced no matter what (otherwise, th
<com:RunBar PagePath="Controls.Samples.TClientSideValidator.Home" />
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/Wizard.page b/demos/quickstart/protected/pages/Controls/Wizard.page
index a921ffde..063e59e0 100644
--- a/demos/quickstart/protected/pages/Controls/Wizard.page
+++ b/demos/quickstart/protected/pages/Controls/Wizard.page
@@ -97,4 +97,4 @@ Wizard steps can also be templated. By using <tt>TTemplatedWizardStep</tt>, one
</p>
<com:RunBar PagePath="Controls.Samples.TWizard.Sample5" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Button.page b/demos/quickstart/protected/pages/Controls/id/Button.page
index dac3c9ca..942b607f 100644
--- a/demos/quickstart/protected/pages/Controls/id/Button.page
+++ b/demos/quickstart/protected/pages/Controls/id/Button.page
@@ -13,4 +13,4 @@ Mengklik tombol dapat memicu formulir validasi, jika <tt>CausesValidation</tt> a
UNTUK DIKERJAKAN: atribut kustom
-<div class="last-modified">$Id: Button.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Captcha.page b/demos/quickstart/protected/pages/Controls/id/Captcha.page
index 892de6b6..27ffb6dc 100644
--- a/demos/quickstart/protected/pages/Controls/id/Captcha.page
+++ b/demos/quickstart/protected/pages/Controls/id/Captcha.page
@@ -40,4 +40,4 @@ Template berikut memperlihatkan penggunaan umum dari kontrol <tt>TCaptcha</tt>:
<com:RunBar PagePath="Controls.Samples.TCaptcha.Home" />
-<div class="last-modified">$Id: Captcha.page 2175 2007-08-29 19:57:50Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/CheckBox.page b/demos/quickstart/protected/pages/Controls/id/CheckBox.page
index 06c12fa0..cc6976a1 100644
--- a/demos/quickstart/protected/pages/Controls/id/CheckBox.page
+++ b/demos/quickstart/protected/pages/Controls/id/CheckBox.page
@@ -11,4 +11,4 @@ Untuk menentukan apakah kotak centang dicentang atau tidak, uji properti <tt>Che
</p>
<com:RunBar PagePath="Controls.Samples.TCheckBox.Home" />
-<div class="last-modified">$Id: CheckBox.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/ClientScript.page b/demos/quickstart/protected/pages/Controls/id/ClientScript.page
index 7d2f7373..2142e65a 100644
--- a/demos/quickstart/protected/pages/Controls/id/ClientScript.page
+++ b/demos/quickstart/protected/pages/Controls/id/ClientScript.page
@@ -39,4 +39,4 @@ Ketergantungan dari setiap librari secara otomatis dipecahkan. Yakni, menetapkan
<h2 id="2204">Menyertakan Blok Kode Javascript Kustom</h2>
<p id="260243" class="block-content"> Setiap konten di dalam tag kontrol <tt>TClientScript</tt> akan dianggap sebagai kode Javascript dan akan disajikan di mana ia dideklarasikan.</p>
-<div class="last-modified">$Id: ClientScript.page 1846 2007-04-07 10:35:16Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/ClientScriptLoader.page b/demos/quickstart/protected/pages/Controls/id/ClientScriptLoader.page
index 3458b234..e722e66d 100644
--- a/demos/quickstart/protected/pages/Controls/id/ClientScriptLoader.page
+++ b/demos/quickstart/protected/pages/Controls/id/ClientScriptLoader.page
@@ -89,6 +89,5 @@ Lebih lanjut, pasca proses (komentar dihapus dan di-zip) disimpan dalam direktor
<p class="block-content">
Properti <tt>EnableGzip</tt> (standarnya true) membolehkan javascripts yang dipublikasikan untuk dilayani sebagai zipped jika browser dan server php mengijinkannya.
</p>
-<div class="last-modified">$Id: ClientScript.page 1650 2007-01-24 06:55:32Z wei $</div>
-</com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/ColorPicker.page b/demos/quickstart/protected/pages/Controls/id/ColorPicker.page
index 00b34e6e..bac8a96e 100644
--- a/demos/quickstart/protected/pages/Controls/id/ColorPicker.page
+++ b/demos/quickstart/protected/pages/Controls/id/ColorPicker.page
@@ -7,4 +7,4 @@
TBD
</p>
-<div class="last-modified">$Id: ColorPicker.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Conditional.page b/demos/quickstart/protected/pages/Controls/id/Conditional.page
index 6c60c2bf..e17ba4cd 100644
--- a/demos/quickstart/protected/pages/Controls/id/Conditional.page
+++ b/demos/quickstart/protected/pages/Controls/id/Conditional.page
@@ -33,4 +33,4 @@ Penggunaan umum dari TConditional diperlihatkan seperti berikut:
<com:RunBar PagePath="Controls.Samples.TConditional.Home" />
-<div class="last-modified">$Id: Conditional.page 2236 2007-09-24 16:03:13Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Data.page b/demos/quickstart/protected/pages/Controls/id/Data.page
index 9a4098a5..8516880a 100644
--- a/demos/quickstart/protected/pages/Controls/id/Data.page
+++ b/demos/quickstart/protected/pages/Controls/id/Data.page
@@ -16,4 +16,4 @@
</li>
</ul>
-<div class="last-modified">$Id: Data.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/DataGrid.page b/demos/quickstart/protected/pages/Controls/id/DataGrid.page
index e668a45c..419fa552 100644
--- a/demos/quickstart/protected/pages/Controls/id/DataGrid.page
+++ b/demos/quickstart/protected/pages/Controls/id/DataGrid.page
@@ -182,4 +182,4 @@ class ImageColumn extends TDataGridColumn {
Dalam <tt>initializeCell()</tt>, jangan lupa untuk memanggil implementasi leluhur, karena ia menginisialisasi sel dalam item dari tipe <tt>Header</tt> dan <tt>Footer</tt>.
</p>
-<div class="last-modified">$Id: DataGrid.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/DataList.page b/demos/quickstart/protected/pages/Controls/id/DataList.page
index 8b6f8737..517be66f 100644
--- a/demos/quickstart/protected/pages/Controls/id/DataList.page
+++ b/demos/quickstart/protected/pages/Controls/id/DataList.page
@@ -110,4 +110,4 @@ Harap berhati-hati, untuk kemudahan, aplikasi ini tidak melakukan validasi input
</p>
<com:RunBar PagePath="Controls.Samples.TDataList.Sample2" />
-<div class="last-modified">$Id: DataList.page 1687 2007-02-09 21:34:53Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/DatePicker.page b/demos/quickstart/protected/pages/Controls/id/DatePicker.page
index e93300c6..abf980f2 100644
--- a/demos/quickstart/protected/pages/Controls/id/DatePicker.page
+++ b/demos/quickstart/protected/pages/Controls/id/DatePicker.page
@@ -61,4 +61,4 @@ untuk lebih jelasnya.</p>
<com:RunBar PagePath="Controls.Samples.TDatePicker.Home" />
-<div class="last-modified">$Id: DatePicker.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Expression.page b/demos/quickstart/protected/pages/Controls/id/Expression.page
index 53ef6509..ff19aa91 100644
--- a/demos/quickstart/protected/pages/Controls/id/Expression.page
+++ b/demos/quickstart/protected/pages/Controls/id/Expression.page
@@ -20,4 +20,4 @@ Harap berhati-hati karena <tt>TExpression</tt> membolehkan eksekusi kode bebas P
<com:RunBar PagePath="Controls.Samples.TExpression.Home" />
-<div class="last-modified">$Id: Expression.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/FileUpload.page b/demos/quickstart/protected/pages/Controls/id/FileUpload.page
index 25669131..53c62489 100644
--- a/demos/quickstart/protected/pages/Controls/id/FileUpload.page
+++ b/demos/quickstart/protected/pages/Controls/id/FileUpload.page
@@ -24,4 +24,4 @@ Jika upload file tidak berhasil, properti <tt>ErrorCode</tt> memberikan kode kes
<com:RunBar PagePath="Controls.Samples.TFileUpload.Home" />
-<div class="last-modified">$Id: FileUpload.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Head.page b/demos/quickstart/protected/pages/Controls/id/Head.page
index 1312e8c0..89d62544 100644
--- a/demos/quickstart/protected/pages/Controls/id/Head.page
+++ b/demos/quickstart/protected/pages/Controls/id/Head.page
@@ -7,4 +7,4 @@
TBD
</p>
-<div class="last-modified">$Id: Head.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/HiddenField.page b/demos/quickstart/protected/pages/Controls/id/HiddenField.page
index a1cc18fe..97a14dda 100644
--- a/demos/quickstart/protected/pages/Controls/id/HiddenField.page
+++ b/demos/quickstart/protected/pages/Controls/id/HiddenField.page
@@ -10,4 +10,4 @@
<tt>THiddenField</tt> memunculkan event <tt>OnValueChanged</tt> jika nilainya diubah selama postback.
</p>
-<div class="last-modified">$Id: HiddenField.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/HtmlArea.page b/demos/quickstart/protected/pages/Controls/id/HtmlArea.page
index 537e507a..5a6c4c5c 100644
--- a/demos/quickstart/protected/pages/Controls/id/HtmlArea.page
+++ b/demos/quickstart/protected/pages/Controls/id/HtmlArea.page
@@ -45,4 +45,4 @@ Opera 9 Preview 1 OK(1) OK(1)
<com:RunBar PagePath="Controls.Samples.THtmlArea.Home" />
-<div class="last-modified">$Id: HtmlArea.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/HyperLink.page b/demos/quickstart/protected/pages/Controls/id/HyperLink.page
index 25391060..431a0e98 100644
--- a/demos/quickstart/protected/pages/Controls/id/HyperLink.page
+++ b/demos/quickstart/protected/pages/Controls/id/HyperLink.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.THyperLink.Home" />
-<div class="last-modified">$Id: HyperLink.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Image.page b/demos/quickstart/protected/pages/Controls/id/Image.page
index 8974adeb..4c811700 100644
--- a/demos/quickstart/protected/pages/Controls/id/Image.page
+++ b/demos/quickstart/protected/pages/Controls/id/Image.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TImage.Home" />
-<div class="last-modified">$Id: Image.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/ImageButton.page b/demos/quickstart/protected/pages/Controls/id/ImageButton.page
index cd8ec032..2dbf05ad 100644
--- a/demos/quickstart/protected/pages/Controls/id/ImageButton.page
+++ b/demos/quickstart/protected/pages/Controls/id/ImageButton.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TImageButton.Home" />
-<div class="last-modified">$Id: ImageButton.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/ImageMap.page b/demos/quickstart/protected/pages/Controls/id/ImageMap.page
index 7c2de9db..aa719459 100644
--- a/demos/quickstart/protected/pages/Controls/id/ImageMap.page
+++ b/demos/quickstart/protected/pages/Controls/id/ImageMap.page
@@ -22,4 +22,4 @@ Hotspot dapat ditambahkan ke <tt>TImageMap</tt> melalui properti <tt>HotSpots</t
<com:RunBar PagePath="Controls.Samples.TImageMap.Home" />
-<div class="last-modified">$Id: ImageMap.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/InlineFrame.page b/demos/quickstart/protected/pages/Controls/id/InlineFrame.page
index bca231ac..05ca12bb 100644
--- a/demos/quickstart/protected/pages/Controls/id/InlineFrame.page
+++ b/demos/quickstart/protected/pages/Controls/id/InlineFrame.page
@@ -21,4 +21,4 @@ Contoh berikut memperlihatkan <tt>TInlineFrame</tt> dengan setelan properti berb
</p>
<com:RunBar PagePath="Controls.Samples.TInlineFrame.Home" />
-<div class="last-modified">$Id: InlineFrame.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/JavascriptLogger.page b/demos/quickstart/protected/pages/Controls/id/JavascriptLogger.page
index 4fb52ee5..d68bd537 100644
--- a/demos/quickstart/protected/pages/Controls/id/JavascriptLogger.page
+++ b/demos/quickstart/protected/pages/Controls/id/JavascriptLogger.page
@@ -28,4 +28,4 @@ Logger.debug('debug information');
Untuk menghidup matikan penampakan pencatat dan konsol pada jendela browser, tekan ALT-D (atau CTRL-D pada OS X).
</p>
-<div class="last-modified">$Id: JavascriptLogger.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Keyboard.page b/demos/quickstart/protected/pages/Controls/id/Keyboard.page
index 84c70fa7..6f26a871 100644
--- a/demos/quickstart/protected/pages/Controls/id/Keyboard.page
+++ b/demos/quickstart/protected/pages/Controls/id/Keyboard.page
@@ -26,4 +26,4 @@ Penampilan keyboard juga bisa diubah dengan menetapkan file CSS terkustomisasi m
<com:RunBar PagePath="Controls.Samples.TKeyboard.Home" />
-<div class="last-modified">$Id: Keyboard.page 2159 2007-08-27 21:23:33Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Label.page b/demos/quickstart/protected/pages/Controls/id/Label.page
index 1715587e..45663510 100644
--- a/demos/quickstart/protected/pages/Controls/id/Label.page
+++ b/demos/quickstart/protected/pages/Controls/id/Label.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TLabel.Home" />
-<div class="last-modified">$Id: Label.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/LinkButton.page b/demos/quickstart/protected/pages/Controls/id/LinkButton.page
index c4a8c024..666efbd4 100644
--- a/demos/quickstart/protected/pages/Controls/id/LinkButton.page
+++ b/demos/quickstart/protected/pages/Controls/id/LinkButton.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TLinkButton.Home" />
-<div class="last-modified">$Id: LinkButton.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/List.page b/demos/quickstart/protected/pages/Controls/id/List.page
index 530e1453..558c0d2c 100644
--- a/demos/quickstart/protected/pages/Controls/id/List.page
+++ b/demos/quickstart/protected/pages/Controls/id/List.page
@@ -96,4 +96,4 @@ Sejak v3.1.1, <tt>TDropDownList</tt> mulai mendukung teks pertanyaan (seperti 'P
<com:RunBar PagePath="Controls.Samples.TBulletedList.Home" />
-<div class="last-modified">$Id: List.page 2256 2007-09-28 02:04:47Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Literal.page b/demos/quickstart/protected/pages/Controls/id/Literal.page
index 6601296a..2cb07646 100644
--- a/demos/quickstart/protected/pages/Controls/id/Literal.page
+++ b/demos/quickstart/protected/pages/Controls/id/Literal.page
@@ -22,4 +22,4 @@ Harap berhati-hati jika <tt>Encode</tt> adalah false, pastikan <tt>Text</tt> tid
<com:RunBar PagePath="Controls.Samples.TLiteral.Home" />
-<div class="last-modified">$Id: Literal.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/MultiView.page b/demos/quickstart/protected/pages/Controls/id/MultiView.page
index 2b77fdfe..677f4359 100644
--- a/demos/quickstart/protected/pages/Controls/id/MultiView.page
+++ b/demos/quickstart/protected/pages/Controls/id/MultiView.page
@@ -40,4 +40,4 @@ Setelah postback, jika indeks tampilan aktif diubah, <tt>TMultiView</tt> akan me
<com:RunBar PagePath="Controls.Samples.TMultiView.Home" />
-<div class="last-modified">$Id: MultiView.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/NewControl.page b/demos/quickstart/protected/pages/Controls/id/NewControl.page
index c1dfb201..ea083f6c 100644
--- a/demos/quickstart/protected/pages/Controls/id/NewControl.page
+++ b/demos/quickstart/protected/pages/Controls/id/NewControl.page
@@ -149,4 +149,4 @@ Jika kontrol ingin bisa mengambil data post, seperti <tt>TTextBox</tt>, ia harus
<p id="660449" class="block-content">
Jika kontrol ingin mendapatkan data dari beberapa sumber data eksternal, ia harus memperluas <tt>TDataBoundControl</tt>. <tt>TDataBoundControl</tt> mengimplementasikan properti dasar yang diperlukan untuk mempopulasi data melalui databinding. Kenyataanya, kontrol seperti <tt>TListControl</tt>, <tt>TRepeater</tt> adalah <tt>TDataGrid</tt> semua berasal darinya.
</p>
-<div class="last-modified">$Id: NewControl.page 1741 2007-03-05 16:05:43Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/OutputCache.page b/demos/quickstart/protected/pages/Controls/id/OutputCache.page
index 083aa6e7..0a605a92 100644
--- a/demos/quickstart/protected/pages/Controls/id/OutputCache.page
+++ b/demos/quickstart/protected/pages/Controls/id/OutputCache.page
@@ -43,4 +43,4 @@ Output cache bisa diulang. Cache terluar mengambil lebih dulu di atas cache terd
Standarnya, <tt>TOutputCache</tt> hanya efektif untuk permintaan halaman non-postback dan saat modul cache dihidupkan. Jangan mencoba untuk mengalamatkan kontrol anak pada <tt>TOutputCache</tt> saat konten yang di-cache saat ini sedang dipakai. Gunakan properti <tt>ContentCached</tt> untuk menentukan apakah konten di-cache atau tidak.
</p>
-<div class="last-modified">$Id: OutputCache.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Pager.page b/demos/quickstart/protected/pages/Controls/id/Pager.page
index b4ace0e8..1761e61c 100644
--- a/demos/quickstart/protected/pages/Controls/id/Pager.page
+++ b/demos/quickstart/protected/pages/Controls/id/Pager.page
@@ -35,4 +35,4 @@ Antarmuka pengguna ini selanjutnya dapat dikustomisasi dengan mengkonfigurasi pr
<com:RunBar PagePath="Controls.Samples.TPager.Sample1" />
-<div class="last-modified">$Id: Pager.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Panel.page b/demos/quickstart/protected/pages/Controls/id/Panel.page
index 5447d7f5..1152f65f 100644
--- a/demos/quickstart/protected/pages/Controls/id/Panel.page
+++ b/demos/quickstart/protected/pages/Controls/id/Panel.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TPanel.Home" />
-<div class="last-modified">$Id: Panel.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/PlaceHolder.page b/demos/quickstart/protected/pages/Controls/id/PlaceHolder.page
index b23f3f9b..fc269291 100644
--- a/demos/quickstart/protected/pages/Controls/id/PlaceHolder.page
+++ b/demos/quickstart/protected/pages/Controls/id/PlaceHolder.page
@@ -9,4 +9,4 @@
<com:RunBar PagePath="Controls.Samples.TPlaceHolder.Home" />
-<div class="last-modified">$Id: PlaceHolder.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/RadioButton.page b/demos/quickstart/protected/pages/Controls/id/RadioButton.page
index f3766e9e..e9ff5cc7 100644
--- a/demos/quickstart/protected/pages/Controls/id/RadioButton.page
+++ b/demos/quickstart/protected/pages/Controls/id/RadioButton.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TRadioButton.Home" />
-<div class="last-modified">$Id: RadioButton.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Repeater.page b/demos/quickstart/protected/pages/Controls/id/Repeater.page
index 4b319547..801ef858 100644
--- a/demos/quickstart/protected/pages/Controls/id/Repeater.page
+++ b/demos/quickstart/protected/pages/Controls/id/Repeater.page
@@ -108,4 +108,4 @@ Lebih sering, seseorang perlu mengkustomisasi tata letak item pengulang. Contoh
<com:RunBar PagePath="Controls.Samples.TRepeater.Sample5" />
-<div class="last-modified">$Id: Repeater.page 1688 2007-02-09 22:48:31Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/SafeHtml.page b/demos/quickstart/protected/pages/Controls/id/SafeHtml.page
index fdb1ea24..6b3257f1 100644
--- a/demos/quickstart/protected/pages/Controls/id/SafeHtml.page
+++ b/demos/quickstart/protected/pages/Controls/id/SafeHtml.page
@@ -22,4 +22,4 @@ Untuk menggunakan <tt>TSafeHtml</tt>, cukup kurung konten untuk diamankan dalam
<com:RunBar PagePath="Controls.Samples.TSafeHtml.Home" />
-<div class="last-modified">$Id: SafeHtml.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Slider.page b/demos/quickstart/protected/pages/Controls/id/Slider.page
index 6e286159..627366d8 100644
--- a/demos/quickstart/protected/pages/Controls/id/Slider.page
+++ b/demos/quickstart/protected/pages/Controls/id/Slider.page
@@ -1,9 +1,9 @@
-<com:TContent ID="body" >
-
-<h1 id="4401">TSlider</h1>
-<com:DocLink ClassPath="System.Web.UI.WebControls.TSlider" />
-
-<p id="510314" class="block-content">
+<com:TContent ID="body" >
+
+<h1 id="4401">TSlider</h1>
+<com:DocLink ClassPath="System.Web.UI.WebControls.TSlider" />
+
+<p id="510314" class="block-content">
<tt>TSlider</tt> menampilkan sebuah slider untuk keperluan input numerik. Slider terdiri dari <em>lajur</em>
yang medefinisikan jangkauan nilai yang mungkin, dan sebuah <em>kendali</em> yang dapt bergeser pada lajur, untuk memilih
sebuah nilai dalam jangkauan. Lajur dapat berupa Horisontal atau Vertikal, tergantung dari properti <tt>Direction</tt>.
@@ -42,9 +42,9 @@ Anda juga bisa melampirkan pengendali event javascript ClientSide ke slider :
<ul>
<li><tt>ClientSide.onSlide</tt> dipanggil ketika kendali digeser pada lajur. Anda akan mendapatkan nilai saat ini di dalam variabel javascript <b>value</b>. Anda dapat menggunakan event ini untuk dimutakhirkan pada sisi klien dengan sebuah label dengan nilai saat ini</li>
<li><tt>ClientSide.onChange</tt> dipanggil saat nilai slider berubah (di akhir perpindahan).</li>
-</ul>
-</p>
-
-<com:RunBar PagePath="Controls.Samples.TSlider.Home" />
-
-<div class="last-modified">$Id: Slider.page 2200 2007-09-04 08:56:24Z tof $</div></com:TContent> \ No newline at end of file
+</ul>
+</p>
+
+<com:RunBar PagePath="Controls.Samples.TSlider.Home" />
+
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Standard.page b/demos/quickstart/protected/pages/Controls/id/Standard.page
index e0a483aa..9069b5a1 100644
--- a/demos/quickstart/protected/pages/Controls/id/Standard.page
+++ b/demos/quickstart/protected/pages/Controls/id/Standard.page
@@ -148,4 +148,4 @@
</li>
</ul>
-<div class="last-modified">$Id: Standard.page 1846 2007-04-07 10:35:16Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Statements.page b/demos/quickstart/protected/pages/Controls/id/Statements.page
index fdda7532..bfc0ac72 100644
--- a/demos/quickstart/protected/pages/Controls/id/Statements.page
+++ b/demos/quickstart/protected/pages/Controls/id/Statements.page
@@ -37,4 +37,4 @@ Harap berhati-hati, karena <tt>TStatements</tt> membolehkan eksekusi kode PHP be
<com:RunBar PagePath="Controls.Samples.TStatements.Home" />
-<div class="last-modified">$Id: Statements.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/TabPanel.page b/demos/quickstart/protected/pages/Controls/id/TabPanel.page
index 7e7688f7..02c0e49e 100644
--- a/demos/quickstart/protected/pages/Controls/id/TabPanel.page
+++ b/demos/quickstart/protected/pages/Controls/id/TabPanel.page
@@ -52,4 +52,4 @@ Untuk menggunakan TTabPanel, tulis template seperti berikut:
<com:RunBar PagePath="Controls.Samples.TTabPanel.Home" />
-<div class="last-modified">$Id: TabPanel.page 2075 2007-07-25 15:43:06Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Table.page b/demos/quickstart/protected/pages/Controls/id/Table.page
index 64ef0e42..5326a2d7 100644
--- a/demos/quickstart/protected/pages/Controls/id/Table.page
+++ b/demos/quickstart/protected/pages/Controls/id/Table.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TTable.Home" />
-<div class="last-modified">$Id: Table.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/TextBox.page b/demos/quickstart/protected/pages/Controls/id/TextBox.page
index b91810cc..71f6d235 100644
--- a/demos/quickstart/protected/pages/Controls/id/TextBox.page
+++ b/demos/quickstart/protected/pages/Controls/id/TextBox.page
@@ -8,4 +8,4 @@
</p>
<com:RunBar PagePath="Controls.Samples.TTextBox.Home" />
-<div class="last-modified">$Id: TextBox.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/TextHighlighter.page b/demos/quickstart/protected/pages/Controls/id/TextHighlighter.page
index f99bc46d..b2b500b0 100644
--- a/demos/quickstart/protected/pages/Controls/id/TextHighlighter.page
+++ b/demos/quickstart/protected/pages/Controls/id/TextHighlighter.page
@@ -23,4 +23,4 @@ print_r(explode('|', $str, 2)); // akan mengeluarkan array
<com:RunBar PagePath="Controls.Samples.TTextHighlighter.Home" />
-<div class="last-modified">$Id: TextHighlighter.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Validation.page b/demos/quickstart/protected/pages/Controls/id/Validation.page
index e9a95fe9..e216d71e 100644
--- a/demos/quickstart/protected/pages/Controls/id/Validation.page
+++ b/demos/quickstart/protected/pages/Controls/id/Validation.page
@@ -213,4 +213,4 @@ Contoh berikut memperlihatkan penggunaan event validator sisi-klien dan sisi ser
<com:RunBar PagePath="Controls.Samples.TClientSideValidator.Home" />
</p>
-<div class="last-modified">$Id: Validation.page 1902 2007-05-07 04:17:37Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Controls/id/Wizard.page b/demos/quickstart/protected/pages/Controls/id/Wizard.page
index b8b44063..5105adef 100644
--- a/demos/quickstart/protected/pages/Controls/id/Wizard.page
+++ b/demos/quickstart/protected/pages/Controls/id/Wizard.page
@@ -97,4 +97,4 @@ Langkah bimbingan juga dapat diberi template. Dengan menggunakan <tt>TTemplatedW
</p>
<com:RunBar PagePath="Controls.Samples.TWizard.Sample5" />
-<div class="last-modified">$Id: Wizard.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Database/ActiveRecord.page b/demos/quickstart/protected/pages/Database/ActiveRecord.page
index 78947faf..537c65e0 100644
--- a/demos/quickstart/protected/pages/Database/ActiveRecord.page
+++ b/demos/quickstart/protected/pages/Database/ActiveRecord.page
@@ -1,5 +1,4 @@
<com:TContent ID="body" >
-<!-- $Id $ -->
<h1 id="138046">Active Record</h1>
<com:SinceVersion Version="3.1a" />
<p id="690478" class="block-content">Active Records are objects that wrap a row in a database table or view,
@@ -1196,4 +1195,4 @@ instead of <tt>$userRecord->first_name</tt>. This helps separation of logic and
</ul>
-<div class="last-modified">$Id$</div></com:TContent>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Database/DAO.page b/demos/quickstart/protected/pages/Database/DAO.page
index 8d27d005..ae8463df 100644
--- a/demos/quickstart/protected/pages/Database/DAO.page
+++ b/demos/quickstart/protected/pages/Database/DAO.page
@@ -1,5 +1,4 @@
<com:TContent ID="body" >
-<!-- $Id $ -->
<h1 id="136039">Data Access Objects (DAO)</h1>
<com:SinceVersion Version="3.1a" />
<p id="680461" class="block-content">
@@ -161,4 +160,4 @@ while($dataReader->read()!==false)
}
</com:TTextHighlighter>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Database/Scaffold.page b/demos/quickstart/protected/pages/Database/Scaffold.page
index 759e55d1..b548b17c 100644
--- a/demos/quickstart/protected/pages/Database/Scaffold.page
+++ b/demos/quickstart/protected/pages/Database/Scaffold.page
@@ -1,5 +1,4 @@
<com:TContent ID="body" >
-<!-- $Id$ -->
<h1 id="144022">Active Record Scaffold Views</h1>
<com:SinceVersion Version="3.1b" />
<p id="720048" class="block-content"><a href="?page=Database.ActiveRecord">Active Record</a> classes can be used together with
@@ -148,5 +147,4 @@ and the <tt>SearchParameters</tt> property corresponds to
&lt;/prop:ListView.List.ItemTemplate&gt;
&lt;/com:TScaffoldView/&gt;
</com:TTextHighlighter>
-
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Database/SqlMap.page b/demos/quickstart/protected/pages/Database/SqlMap.page
index 40e8ba20..be8cb03a 100644
--- a/demos/quickstart/protected/pages/Database/SqlMap.page
+++ b/demos/quickstart/protected/pages/Database/SqlMap.page
@@ -1,5 +1,4 @@
<com:TContent ID="body">
-<!-- $Id $ -->
<h1 id="140062">Data Mapper</h1>
<com:SinceVersion Version="3.1a" />
@@ -263,4 +262,4 @@ $user->save(); //save it using Active Record
<a href="http://ibatis.apache.org">http://ibatis.apache.org</a>.</li>
</ul>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Database/id/ActiveRecord.page b/demos/quickstart/protected/pages/Database/id/ActiveRecord.page
index 954033d8..454aa3f9 100644
--- a/demos/quickstart/protected/pages/Database/id/ActiveRecord.page
+++ b/demos/quickstart/protected/pages/Database/id/ActiveRecord.page
@@ -1,5 +1,4 @@
<com:TContent ID="body" >
-<!-- $Id $ -->
<h1 id="138046">Rekaman Aktif</h1>
<com:SinceVersion Version="3.1a" />
<p id="690478" class="block-content">Rekaman Aktif adalah obyek yang melapisi baris dalam tabel atau view database,
@@ -998,4 +997,4 @@ daripada <tt>$userRecord->first_name</tt>. Ini membantu pemisahan dari logika de
</ul>
-<div class="last-modified">$Id: ActiveRecord.page 2323 2007-10-21 20:52:05Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Database/id/DAO.page b/demos/quickstart/protected/pages/Database/id/DAO.page
index 842a4a76..8ccfb149 100644
--- a/demos/quickstart/protected/pages/Database/id/DAO.page
+++ b/demos/quickstart/protected/pages/Database/id/DAO.page
@@ -1,5 +1,4 @@
<com:TContent ID="body" >
-<!-- $Id $ -->
<h1 id="136039">Data Access Object (DAO)</h1>
<com:SinceVersion Version="3.1a" />
<p id="680461" class="block-content">
@@ -161,4 +160,4 @@ while($dataReader->read()!==false)
}
</com:TTextHighlighter>
-<div class="last-modified">$Id: DAO.page 2234 2007-09-23 14:27:54Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Database/id/Scaffold.page b/demos/quickstart/protected/pages/Database/id/Scaffold.page
index d881ff03..e9f15b39 100644
--- a/demos/quickstart/protected/pages/Database/id/Scaffold.page
+++ b/demos/quickstart/protected/pages/Database/id/Scaffold.page
@@ -1,5 +1,4 @@
<com:TContent ID="body" >
-<!-- $Id: Scaffold.page 1902 2007-05-07 04:17:37Z wei $ -->
<h1 id="144022">Tampilan Scaffold Rekaman Aktif</h1>
<com:SinceVersion Version="3.1b" />
<p id="720048" class="block-content">Kelas <a href="?page=Database.ActiveRecord">Rekaman Aktif</a> dapat digunakan dengan
@@ -128,4 +127,4 @@ dan properti <tt>SearchParameters</tt> berkaitan dengan properti
&lt;/com:TScaffoldView/&gt;
</com:TTextHighlighter>
-<div class="last-modified">$Id: Scaffold.page 1902 2007-05-07 04:17:37Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Database/id/SqlMap.page b/demos/quickstart/protected/pages/Database/id/SqlMap.page
index 70161a29..4b5041cc 100644
--- a/demos/quickstart/protected/pages/Database/id/SqlMap.page
+++ b/demos/quickstart/protected/pages/Database/id/SqlMap.page
@@ -1,5 +1,4 @@
<com:TContent ID="body">
-<!-- $Id $ -->
<h1 id="140062">Pemeta Data</h1>
<com:SinceVersion Version="3.1a" />
@@ -208,4 +207,4 @@ $user->save(); //simpan menggunakan Rekaman Aktif
<a href="http://ibatis.apache.org">http://ibatis.apache.org</a>.</li>
</ul>
-<div class="last-modified">$Id: SqlMap.page 1846 2007-04-07 10:35:16Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Database/pl/ActiveRecord.page b/demos/quickstart/protected/pages/Database/pl/ActiveRecord.page
index a4fb3d75..97a054fe 100644
--- a/demos/quickstart/protected/pages/Database/pl/ActiveRecord.page
+++ b/demos/quickstart/protected/pages/Database/pl/ActiveRecord.page
@@ -1,5 +1,4 @@
<com:TContent ID="body" >
-<!-- $Id $ -->
<h1 id="138046">Rekord Aktywny (ang. Active Record)</h1>
<com:SinceVersion Version="3.1a" />
<p id="690478" class="block-content">Rekordy Aktywne są obiektami, które opakowują wiersz w bazie danych lub widoku,
@@ -1142,4 +1141,4 @@ instead of <tt>$userRecord->first_name</tt>. This helps separation of logic and
</ul>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/Applications.page b/demos/quickstart/protected/pages/Fundamentals/Applications.page
index 48c8fc79..8e0b9e9a 100644
--- a/demos/quickstart/protected/pages/Fundamentals/Applications.page
+++ b/demos/quickstart/protected/pages/Fundamentals/Applications.page
@@ -52,4 +52,4 @@ The application lifecycles can be depicted as follows,
</p>
<img src="<%~applifecycles.gif%>" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/Architecture.page b/demos/quickstart/protected/pages/Fundamentals/Architecture.page
index 7a736801..10f16c3f 100644
--- a/demos/quickstart/protected/pages/Fundamentals/Architecture.page
+++ b/demos/quickstart/protected/pages/Fundamentals/Architecture.page
@@ -10,4 +10,4 @@ PRADO is primarily a presentational framework, although it is not limited to be
When a PRADO application is processing a page request, its static object diagram can be shown as follows,
</p>
<img src="<%~objectdiagram.gif%>" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/Components.page b/demos/quickstart/protected/pages/Fundamentals/Components.page
index 0dc6f259..5662b53b 100644
--- a/demos/quickstart/protected/pages/Fundamentals/Components.page
+++ b/demos/quickstart/protected/pages/Fundamentals/Components.page
@@ -125,4 +125,4 @@ Static component instantiation is about creating components via <a href="?page=C
</com:TTextHighlighter>
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/Controls.page b/demos/quickstart/protected/pages/Fundamentals/Controls.page
index 7e4f37fa..75f6bedf 100644
--- a/demos/quickstart/protected/pages/Fundamentals/Controls.page
+++ b/demos/quickstart/protected/pages/Fundamentals/Controls.page
@@ -48,4 +48,4 @@ $this->setControlState('Name',$value,$defaultValue);
where <tt>$this</tt> refers to the control instance, <tt>Name</tt> refers to a key identifying the persistent value, <tt>$defaultValue</tt> is optional. When retrieving values from viewstate or controlstate, if the corresponding key does not exist, the default value will be returned.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/Hangman.page b/demos/quickstart/protected/pages/Fundamentals/Hangman.page
index 4f6b815f..d1776b7c 100644
--- a/demos/quickstart/protected/pages/Fundamentals/Hangman.page
+++ b/demos/quickstart/protected/pages/Fundamentals/Hangman.page
@@ -11,4 +11,4 @@ To be continued...
</p>
<com:RunBar PagePath="Fundamentals.Samples.Hangman.Home" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/Modules.page b/demos/quickstart/protected/pages/Fundamentals/Modules.page
index 04af6721..37406976 100644
--- a/demos/quickstart/protected/pages/Fundamentals/Modules.page
+++ b/demos/quickstart/protected/pages/Fundamentals/Modules.page
@@ -47,4 +47,4 @@ When <tt>TPageService</tt> is requested, it also loads modules specific for page
Custom modules and core modules are all configurable via <a href="?page=Configurations.Overview">configurations</a>.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/Pages.page b/demos/quickstart/protected/pages/Fundamentals/Pages.page
index f389f9ca..19900937 100644
--- a/demos/quickstart/protected/pages/Fundamentals/Pages.page
+++ b/demos/quickstart/protected/pages/Fundamentals/Pages.page
@@ -20,4 +20,4 @@ Understanding the page lifecycles is crucial to grasp PRADO programming. Page li
<img src="<%~lifecycles.gif %>" />
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.page b/demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.page
index 00c5e3d3..68adb80b 100644
--- a/demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.page
+++ b/demos/quickstart/protected/pages/Fundamentals/Samples/Hangman/Home.page
@@ -67,4 +67,4 @@ out of a maximum of <%= $this->Page->Level %>.</p>
</com:TMultiView>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/Services.page b/demos/quickstart/protected/pages/Fundamentals/Services.page
index 9656163b..5e5889df 100644
--- a/demos/quickstart/protected/pages/Fundamentals/Services.page
+++ b/demos/quickstart/protected/pages/Fundamentals/Services.page
@@ -31,4 +31,4 @@ http://hostname/index.php?page=Users.Register
where the first example takes advantage of the fact that the page service is the default service and <tt>Home</tt> is the default page.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/id/Applications.page b/demos/quickstart/protected/pages/Fundamentals/id/Applications.page
index 45ab2359..43b956c3 100644
--- a/demos/quickstart/protected/pages/Fundamentals/id/Applications.page
+++ b/demos/quickstart/protected/pages/Fundamentals/id/Applications.page
@@ -52,4 +52,4 @@ Masa hidup aplikasi dapat digambarkan sebagai berikut,
</p>
<img src="<%~applifecycles.gif%>" />
-<div class="last-modified">$Id: Applications.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/id/Architecture.page b/demos/quickstart/protected/pages/Fundamentals/id/Architecture.page
index 9c986cf9..354e2403 100644
--- a/demos/quickstart/protected/pages/Fundamentals/id/Architecture.page
+++ b/demos/quickstart/protected/pages/Fundamentals/id/Architecture.page
@@ -10,4 +10,4 @@ PRADO adalah kerangka kerja presentasi utama, meskipun tidak dibatasi demikian.
Ketika aplikasi PRADO memproses permintaan halaman, diagram obyek statisnya dapat dilihat sebagai berikut,
</p>
<img src="<%~objectdiagram.gif%>" />
-<div class="last-modified">$Id: Architecture.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/id/Components.page b/demos/quickstart/protected/pages/Fundamentals/id/Components.page
index 2e28c5c4..4eb14964 100644
--- a/demos/quickstart/protected/pages/Fundamentals/id/Components.page
+++ b/demos/quickstart/protected/pages/Fundamentals/id/Components.page
@@ -125,4 +125,4 @@ Penurunan komponen statis adalah mengenai pembuatan komponen melalui <a href="?p
</com:TTextHighlighter>
</p>
-<div class="last-modified">$Id: Components.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/id/Controls.page b/demos/quickstart/protected/pages/Fundamentals/id/Controls.page
index 75a76551..47222b3d 100644
--- a/demos/quickstart/protected/pages/Fundamentals/id/Controls.page
+++ b/demos/quickstart/protected/pages/Fundamentals/id/Controls.page
@@ -48,4 +48,4 @@ $this->setControlState('Name',$value,$defaultValue);
di mana <tt>$this</tt> merujuk ke turunan kontrol, <tt>Name</tt> merujuk ke kunci yang mengidentifikasi nilai pasti, <tt>$defaultValue</tt> adalah opsional. Ketika mengambil nilai dari viewstate atau controlstate, jika kunci terkait tidak ada, nilai standar akan diberikan.
</p>
-<div class="last-modified">$Id: Controls.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/id/Hangman.page b/demos/quickstart/protected/pages/Fundamentals/id/Hangman.page
index 7a66e328..44a8887e 100644
--- a/demos/quickstart/protected/pages/Fundamentals/id/Hangman.page
+++ b/demos/quickstart/protected/pages/Fundamentals/id/Hangman.page
@@ -11,4 +11,4 @@ Untuk dilanjutkan...
</p>
<com:RunBar PagePath="Fundamentals.Samples.Hangman.Home" />
-<div class="last-modified">$Id: Hangman.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/id/Modules.page b/demos/quickstart/protected/pages/Fundamentals/id/Modules.page
index dd9f7ba5..f484fece 100644
--- a/demos/quickstart/protected/pages/Fundamentals/id/Modules.page
+++ b/demos/quickstart/protected/pages/Fundamentals/id/Modules.page
@@ -47,4 +47,4 @@ Ketika <tt>TPageService</tt> diminta, ia juga mengambil modul tertentu untuk lay
Modul kustom dan modul inti semuanya dapat dikonfigurasi melalui <a href="?page=Configurations.Overview">konfigurasi</a>.
</p>
-<div class="last-modified">$Id: Modules.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/id/Pages.page b/demos/quickstart/protected/pages/Fundamentals/id/Pages.page
index 9ffb7c1c..496f9530 100644
--- a/demos/quickstart/protected/pages/Fundamentals/id/Pages.page
+++ b/demos/quickstart/protected/pages/Fundamentals/id/Pages.page
@@ -20,4 +20,4 @@ Mengerti masa hidup halaman adalah penting untuk menguasai pemrograman PRADO. Ma
<img src="<%~lifecycles.gif %>" />
</p>
-<div class="last-modified">$Id: Pages.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/id/Services.page b/demos/quickstart/protected/pages/Fundamentals/id/Services.page
index 58570442..8834f214 100644
--- a/demos/quickstart/protected/pages/Fundamentals/id/Services.page
+++ b/demos/quickstart/protected/pages/Fundamentals/id/Services.page
@@ -31,4 +31,4 @@ http://hostname/index.php?page=Users.Register
di mana contoh pertama mengambiil keuntungan bahwa layanan halaman adalah layanan standar dan <tt>Home</tt> adalah halaman default.
</p>
-<div class="last-modified">$Id: Services.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/ja/Applications.page b/demos/quickstart/protected/pages/Fundamentals/ja/Applications.page
index ec6ae4c0..8e0b9e9a 100644
--- a/demos/quickstart/protected/pages/Fundamentals/ja/Applications.page
+++ b/demos/quickstart/protected/pages/Fundamentals/ja/Applications.page
@@ -52,4 +52,4 @@ The application lifecycles can be depicted as follows,
</p>
<img src="<%~applifecycles.gif%>" />
-<div class="last-modified">$Id: Applications.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/ja/Architecture.page b/demos/quickstart/protected/pages/Fundamentals/ja/Architecture.page
index c8e7bb88..7d828803 100644
--- a/demos/quickstart/protected/pages/Fundamentals/ja/Architecture.page
+++ b/demos/quickstart/protected/pages/Fundamentals/ja/Architecture.page
@@ -12,4 +12,4 @@ PRADO は主にプレゼンテーションを操作するためのフレーム
PRADO アプリケーションがページ要求処理を行う際、以下のオブジェクトダイアグラムで動作します。
</p>
<img src="<%~objectdiagram.gif%>" />
-<div class="last-modified">$Id: Architecture.page * 2007-06-04 01:39:00Z Shinya.K $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/ja/Components.page b/demos/quickstart/protected/pages/Fundamentals/ja/Components.page
index 98bb5761..5662b53b 100644
--- a/demos/quickstart/protected/pages/Fundamentals/ja/Components.page
+++ b/demos/quickstart/protected/pages/Fundamentals/ja/Components.page
@@ -125,4 +125,4 @@ Static component instantiation is about creating components via <a href="?page=C
</com:TTextHighlighter>
</p>
-<div class="last-modified">$Id: Components.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/ja/Controls.page b/demos/quickstart/protected/pages/Fundamentals/ja/Controls.page
index a2787129..75f6bedf 100644
--- a/demos/quickstart/protected/pages/Fundamentals/ja/Controls.page
+++ b/demos/quickstart/protected/pages/Fundamentals/ja/Controls.page
@@ -48,4 +48,4 @@ $this->setControlState('Name',$value,$defaultValue);
where <tt>$this</tt> refers to the control instance, <tt>Name</tt> refers to a key identifying the persistent value, <tt>$defaultValue</tt> is optional. When retrieving values from viewstate or controlstate, if the corresponding key does not exist, the default value will be returned.
</p>
-<div class="last-modified">$Id: Controls.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/ja/Hangman.page b/demos/quickstart/protected/pages/Fundamentals/ja/Hangman.page
index 8448e3dd..d1776b7c 100644
--- a/demos/quickstart/protected/pages/Fundamentals/ja/Hangman.page
+++ b/demos/quickstart/protected/pages/Fundamentals/ja/Hangman.page
@@ -11,4 +11,4 @@ To be continued...
</p>
<com:RunBar PagePath="Fundamentals.Samples.Hangman.Home" />
-<div class="last-modified">$Id: Hangman.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/ja/Modules.page b/demos/quickstart/protected/pages/Fundamentals/ja/Modules.page
index 14f3f9e5..37406976 100644
--- a/demos/quickstart/protected/pages/Fundamentals/ja/Modules.page
+++ b/demos/quickstart/protected/pages/Fundamentals/ja/Modules.page
@@ -47,4 +47,4 @@ When <tt>TPageService</tt> is requested, it also loads modules specific for page
Custom modules and core modules are all configurable via <a href="?page=Configurations.Overview">configurations</a>.
</p>
-<div class="last-modified">$Id: Modules.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/ja/Pages.page b/demos/quickstart/protected/pages/Fundamentals/ja/Pages.page
index 32c5d154..19900937 100644
--- a/demos/quickstart/protected/pages/Fundamentals/ja/Pages.page
+++ b/demos/quickstart/protected/pages/Fundamentals/ja/Pages.page
@@ -20,4 +20,4 @@ Understanding the page lifecycles is crucial to grasp PRADO programming. Page li
<img src="<%~lifecycles.gif %>" />
</p>
-<div class="last-modified">$Id: Pages.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/ja/Services.page b/demos/quickstart/protected/pages/Fundamentals/ja/Services.page
index c35f3e26..5e5889df 100644
--- a/demos/quickstart/protected/pages/Fundamentals/ja/Services.page
+++ b/demos/quickstart/protected/pages/Fundamentals/ja/Services.page
@@ -31,4 +31,4 @@ http://hostname/index.php?page=Users.Register
where the first example takes advantage of the fact that the page service is the default service and <tt>Home</tt> is the default page.
</p>
-<div class="last-modified">$Id: Services.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/Applications.page b/demos/quickstart/protected/pages/Fundamentals/pl/Applications.page
index 31f8bf1b..23866005 100644
--- a/demos/quickstart/protected/pages/Fundamentals/pl/Applications.page
+++ b/demos/quickstart/protected/pages/Fundamentals/pl/Applications.page
@@ -55,4 +55,4 @@ Cykle życia aplikacji mogą zostać przedstawione następująco:
</p>
<img src="<%~applifecycles.gif%>" />
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/Architecture.page b/demos/quickstart/protected/pages/Fundamentals/pl/Architecture.page
index fb6f7310..db429253 100644
--- a/demos/quickstart/protected/pages/Fundamentals/pl/Architecture.page
+++ b/demos/quickstart/protected/pages/Fundamentals/pl/Architecture.page
@@ -12,4 +12,4 @@ tak by deweloper był bardziej produktywny. Następujące drzewko klas pokazuje
Kiedy PRADO przetwarza żądanie strony, jego diagram obiektów statycznych wygląda następująco.
</p>
<img src="<%~objectdiagram.gif%>" />
-<div class="last-modified">$Id: Architecture.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/Components.page b/demos/quickstart/protected/pages/Fundamentals/pl/Components.page
index 9e6a2f63..5890f17f 100644
--- a/demos/quickstart/protected/pages/Fundamentals/pl/Components.page
+++ b/demos/quickstart/protected/pages/Fundamentals/pl/Components.page
@@ -125,4 +125,4 @@ Statyczne tworzenie instancji komponentów odnosi się do tworznenia komponentó
</com:TTextHighlighter>
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/Controls.page b/demos/quickstart/protected/pages/Fundamentals/pl/Controls.page
index 94974de4..68fdb993 100644
--- a/demos/quickstart/protected/pages/Fundamentals/pl/Controls.page
+++ b/demos/quickstart/protected/pages/Fundamentals/pl/Controls.page
@@ -48,4 +48,4 @@ $this->setControlState('Nazwa',$wartosc,$wartoscDomyslna);
gdzie <tt>$this</tt> odnosi się do instancji kontrolki, <tt>Nazwa</tt> odnosi się to klucza identyfikującego zachowaną wartość, <tt>$wartoscDomyslna</tt> jest opcjonalna. Kiedy przywracamy wartości z stanu widoku lub stanu kontrolki, jeśli podany klucz nie istnieje, wartość domyślna jest zwracana.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/Hangman.page b/demos/quickstart/protected/pages/Fundamentals/pl/Hangman.page
index 95b850f8..e3ad1338 100644
--- a/demos/quickstart/protected/pages/Fundamentals/pl/Hangman.page
+++ b/demos/quickstart/protected/pages/Fundamentals/pl/Hangman.page
@@ -13,4 +13,4 @@ Ciąg dalszy nastąpi...
</p>
<com:RunBar PagePath="Fundamentals.Samples.Hangman.Home" />
-<div class="last-modified">$Id: Hangman.page 2342 2007-12-17 01:32:32Z aztech $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/Modules.page b/demos/quickstart/protected/pages/Fundamentals/pl/Modules.page
index f92b0eb3..1bc8ca94 100644
--- a/demos/quickstart/protected/pages/Fundamentals/pl/Modules.page
+++ b/demos/quickstart/protected/pages/Fundamentals/pl/Modules.page
@@ -47,4 +47,4 @@ Kiedy wystąpi żądanie <tt>TPageService</tt> ładowane są także określone m
Dodatkowe moduły oraz moduły źródłowe są konfigurowalne poprzez <a href="?page=Configurations.Overview">konfigurację</a>.
</p>
-<div class="last-modified">$Id: Modules.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/Pages.page b/demos/quickstart/protected/pages/Fundamentals/pl/Pages.page
index e50df71f..a6318674 100644
--- a/demos/quickstart/protected/pages/Fundamentals/pl/Pages.page
+++ b/demos/quickstart/protected/pages/Fundamentals/pl/Pages.page
@@ -22,4 +22,4 @@ Cykl życia strony odwołuje się do stanów przejściowych strony, gdy jest ona
<img src="<%~lifecycles.gif %>" />
</p>
-<div class="last-modified">$Id: Pages.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Fundamentals/pl/Services.page b/demos/quickstart/protected/pages/Fundamentals/pl/Services.page
index 9c23e459..6d8b8866 100644
--- a/demos/quickstart/protected/pages/Fundamentals/pl/Services.page
+++ b/demos/quickstart/protected/pages/Fundamentals/pl/Services.page
@@ -31,4 +31,4 @@ http://hostname/index.php?page=Users.Register
gdzie pierwszy przukład wynika z faktu, że serwis strony jest domyślnym serwisem a strona <tt>Home</tt> jest stroną domyślną.
</p>
-<div class="last-modified">$Id: Services.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/AboutPrado.page
index 42e4346f..22437158 100644
--- a/demos/quickstart/protected/pages/GettingStarted/AboutPrado.page
+++ b/demos/quickstart/protected/pages/GettingStarted/AboutPrado.page
@@ -67,4 +67,4 @@ In May 2005, we decided to completely rewrite the PRADO framework to resolve a f
<p id="20017" class="block-content">
Starting from version 3.0, significant efforts are allocated to ensure the quality and stability of PRADO. If we say PRADO v2.x and v1.x are proof-of-concept work, we can say PRADO 3.x has grown up to a project that is suitable for serious business application development.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/CommandLine.page b/demos/quickstart/protected/pages/GettingStarted/CommandLine.page
index ca51d54f..5f5dacb9 100644
--- a/demos/quickstart/protected/pages/GettingStarted/CommandLine.page
+++ b/demos/quickstart/protected/pages/GettingStarted/CommandLine.page
@@ -103,4 +103,4 @@ PostRecord#1
)
</com:TTextHighlighter>
</p>
-<div class="last-modified">$Id$</div></com:TContent>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/HelloWorld.page
index 84922966..c69921f8 100644
--- a/demos/quickstart/protected/pages/GettingStarted/HelloWorld.page
+++ b/demos/quickstart/protected/pages/GettingStarted/HelloWorld.page
@@ -80,4 +80,4 @@ Complete source code of this demo can be found in the PRADO release. You can als
</p>
</div>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/Installation.page b/demos/quickstart/protected/pages/GettingStarted/Installation.page
index 88463703..8897629a 100644
--- a/demos/quickstart/protected/pages/GettingStarted/Installation.page
+++ b/demos/quickstart/protected/pages/GettingStarted/Installation.page
@@ -26,4 +26,4 @@ Your installation of PRADO is done and you can start to play with the demo appli
If you encounter any problems with the demo applications, please use the PRADO requirement checker script, accessible via <tt>http://web-server-address/prado/requirements/index.php</tt>, to check first if your server configuration fulfills the conditions required by PRADO.
</p>
</div>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/Introduction.page
index 3fd67d5d..da1dd6f9 100644
--- a/demos/quickstart/protected/pages/GettingStarted/Introduction.page
+++ b/demos/quickstart/protected/pages/GettingStarted/Introduction.page
@@ -59,4 +59,4 @@ You may refer to the following resources if you find this tutorial does not fulf
<li><a href="http://trac.pradosoft.com/prado/">PRADO Trac</a></li>
</ul>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/NewFeatures.page b/demos/quickstart/protected/pages/GettingStarted/NewFeatures.page
index 8d509bdb..ee40cf33 100644
--- a/demos/quickstart/protected/pages/GettingStarted/NewFeatures.page
+++ b/demos/quickstart/protected/pages/GettingStarted/NewFeatures.page
@@ -1,48 +1,47 @@
-<com:TContent ID="body" >
-
-<h1 id="8005">New Features</h1>
-
-<p id="40005" class="block-content">
-This page summarizes the main new features that are introduced in each PRADO release.
+<com:TContent ID="body" >
+
+<h1 id="8005">New Features</h1>
+
+<p id="40005" class="block-content">
+This page summarizes the main new features that are introduced in each PRADO release.
</p>
<h2 id="8001">Version 3.1.3</h2>
<ul>
<li>Added <a href="?page=ActiveControls.DragDrop">Drag and drop controls</a></li>
<li>Added TActiveDatePicker control</li>
-</ul>
+</ul>
<h2 id="8002">Version 3.1.2</h2>
<ul>
<li>Added a new active control <a href="?page=ActiveControls.ActivePager">TActivePager</a> that allows to paginate a databound control with an ajax callback.</li>
<li>Added TFirebugLogRoute to send logs to the Firebug console</li>
</ul>
-
-<h2 id="8003">Version 3.1.1</h2>
-<ul>
-<li>Added a new control <a href="?page=Controls.TabPanel">TTabPanel</a> that displays tabbed views.</li>
-<li>Added a new control <a href="?page=Controls.Keyboard">TKeyboard</a> that displays a virtual keyboard for text input.</li>
+
+<h2 id="8003">Version 3.1.1</h2>
+<ul>
+<li>Added a new control <a href="?page=Controls.TabPanel">TTabPanel</a> that displays tabbed views.</li>
+<li>Added a new control <a href="?page=Controls.Keyboard">TKeyboard</a> that displays a virtual keyboard for text input.</li>
<li>Added a new control <a href="?page=Controls.Captcha">TCaptcha</a> that displays a CAPTCHA to keep spammers from signing up for certain accounts online. A related validator <tt>TCaptchaValidator</tt> is also implemented.</li>
-<li>Added a new control <a href="?page=Controls.Slider">TSlider</a> that displays a slider which can be used for numeric input.</li>
-<li>Added a new control <a href="?page=Controls.Conditional">TConditional</a> that conditionally displays one of the two kinds of content.</li>
-<li>Added Oracle DB support to Active Record.</li>
-<li>Added support to TDataGrid to allow grouping consecutive cells with the same content.</li>
-<li>Added support to allow configuring page properties and authorization rules using <a href="?page=Configurations.PageConfig">relative page paths</a> in application and page configurations. Added support to allow <a href="?page=Advanced.Auth">authorization</a> based on remote host address.</li>
-<li>Added a new page state persister <tt>TCachePageStatePersister</tt>. It allows page state to be stored using a cache module (e.g. TMemCache, TDbCache, etc.)
-<li>Added support to the <a href="?page=Advanced.Auth">auth framework</a> to allow remembering login.</li>
-<li>Added support to display a prompt item in TDropDownList and TListBox (something like 'Please select:' as the first list item.)</li>
-<li>Added support to <a href="?page=Database.ActiveRecord">column mapping in Active Record</a>.</li>
-</ul>
-
-<h2 id="8006">Version 3.1.0</h2>
-<ul>
-<li>Added seamless AJAX support. A whole array of AJAX-enabled controls, called active controls, are introduced. The usage of these active controls is very similar to their non-AJAX counterparts, i.e., plug in and use. For more details, see the tutorial about <a href="?page=ActiveControls.Home">active controls</a>.</li>
-<li>Added complete database support. </li>
-<li>Added new controls, modules and services, including <a href="?page=Services.SoapService">TSoapService</a>, <a href="?page=Controls.OutputCache">TOutputCache</a>, TSessionPageStatePersister, TFeedService, TJsonService, cache dependency classes, TXmlTransform.</li>
-<li>Enhanced some data controls with renderers. Renderer enables reusing item templates that are commonly found in <tt>TRepeater</tt>, <tt>TDataList</tt> and <tt>TDataGrid</tt>, and makes the configuration on these controls much cleaner. For more details about renders, see the updated tutorials on <a href="?page=Controls.Repeater"><tt>TRepeater</tt></a>, <a href="?page=Controls.DataList"><tt>TDataList</tt></a> and <a href="?page=Controls.DataGrid"><tt>TDataGrid</tt></a>.</li>
-<li>Added support to allow <a href="?page=Configurations.AppConfig">including external application configurations</a>. Enhanced template syntax to facilitate <a href="?page=Configurations.Templates1">subproperty configuration</a>.</li>
-<li>Added TDbUserManager and TDbUser to simplify <a href="?page=Advanced.Auth">authentication and authorization</a> with user accounts stored in a database.</li>
-</ul>
-
-<div class="last-modified">$Id$</div>
-</com:TContent> \ No newline at end of file
+<li>Added a new control <a href="?page=Controls.Slider">TSlider</a> that displays a slider which can be used for numeric input.</li>
+<li>Added a new control <a href="?page=Controls.Conditional">TConditional</a> that conditionally displays one of the two kinds of content.</li>
+<li>Added Oracle DB support to Active Record.</li>
+<li>Added support to TDataGrid to allow grouping consecutive cells with the same content.</li>
+<li>Added support to allow configuring page properties and authorization rules using <a href="?page=Configurations.PageConfig">relative page paths</a> in application and page configurations. Added support to allow <a href="?page=Advanced.Auth">authorization</a> based on remote host address.</li>
+<li>Added a new page state persister <tt>TCachePageStatePersister</tt>. It allows page state to be stored using a cache module (e.g. TMemCache, TDbCache, etc.)
+<li>Added support to the <a href="?page=Advanced.Auth">auth framework</a> to allow remembering login.</li>
+<li>Added support to display a prompt item in TDropDownList and TListBox (something like 'Please select:' as the first list item.)</li>
+<li>Added support to <a href="?page=Database.ActiveRecord">column mapping in Active Record</a>.</li>
+</ul>
+
+<h2 id="8006">Version 3.1.0</h2>
+<ul>
+<li>Added seamless AJAX support. A whole array of AJAX-enabled controls, called active controls, are introduced. The usage of these active controls is very similar to their non-AJAX counterparts, i.e., plug in and use. For more details, see the tutorial about <a href="?page=ActiveControls.Home">active controls</a>.</li>
+<li>Added complete database support. </li>
+<li>Added new controls, modules and services, including <a href="?page=Services.SoapService">TSoapService</a>, <a href="?page=Controls.OutputCache">TOutputCache</a>, TSessionPageStatePersister, TFeedService, TJsonService, cache dependency classes, TXmlTransform.</li>
+<li>Enhanced some data controls with renderers. Renderer enables reusing item templates that are commonly found in <tt>TRepeater</tt>, <tt>TDataList</tt> and <tt>TDataGrid</tt>, and makes the configuration on these controls much cleaner. For more details about renders, see the updated tutorials on <a href="?page=Controls.Repeater"><tt>TRepeater</tt></a>, <a href="?page=Controls.DataList"><tt>TDataList</tt></a> and <a href="?page=Controls.DataGrid"><tt>TDataGrid</tt></a>.</li>
+<li>Added support to allow <a href="?page=Configurations.AppConfig">including external application configurations</a>. Enhanced template syntax to facilitate <a href="?page=Configurations.Templates1">subproperty configuration</a>.</li>
+<li>Added TDbUserManager and TDbUser to simplify <a href="?page=Advanced.Auth">authentication and authorization</a> with user accounts stored in a database.</li>
+</ul>
+
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/Upgrading.page b/demos/quickstart/protected/pages/GettingStarted/Upgrading.page
index d7a7ec28..9ad1f003 100644
--- a/demos/quickstart/protected/pages/GettingStarted/Upgrading.page
+++ b/demos/quickstart/protected/pages/GettingStarted/Upgrading.page
@@ -61,4 +61,4 @@ Expression and statement tags are also changed similarly. For more details, see
Themes in v3.0 are defined like control templates with a few restrictions.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/es/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/es/AboutPrado.page
index 4ee5b4fd..34ee2651 100644
--- a/demos/quickstart/protected/pages/GettingStarted/es/AboutPrado.page
+++ b/demos/quickstart/protected/pages/GettingStarted/es/AboutPrado.page
@@ -83,4 +83,4 @@ En mayo de 2005, se decidi re-escribir por completo el framework PRADO para res
<p id="20017" class="block-content">
A partir de la versin 3.0, importantes esfuerzos se asignan a asegurar la calidad y la estabilidad de PRADO. Si decimos PRADO v2.x y v1.x son prueba de concepto de trabajo, podemos decir PRADO 3.x ha crecido a un proyecto que es adecuado para un negocio serio el desarrollo de aplicaciones.
</p>
-<div class="last-modified">$Id: AboutPrado.page 1902 2007-05-07 04:17:37Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/es/Installation.page b/demos/quickstart/protected/pages/GettingStarted/es/Installation.page
index da91b8c5..5de2ecdc 100644
--- a/demos/quickstart/protected/pages/GettingStarted/es/Installation.page
+++ b/demos/quickstart/protected/pages/GettingStarted/es/Installation.page
@@ -26,4 +26,4 @@ Su instalacion de PRADO esta lista y usted puede comenzar a probarlo con las apl
Si encuentra algun problema con las aplicaciones demostrativa de PRADO, utilice por favor el script de chequeo de requerimientos que viene con PRADO , accesible desde <tt>http://web-server-address/prado/requirements/index.php</tt>, para comprobar primeramente si la configuracion de su server cumple con las condiciones requeridas por PRADO.
</p>
</div>
-<div class="last-modified">$Id: Installation.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/es/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/es/Introduction.page
index e607f3e3..66c0b8a6 100644
--- a/demos/quickstart/protected/pages/GettingStarted/es/Introduction.page
+++ b/demos/quickstart/protected/pages/GettingStarted/es/Introduction.page
@@ -57,4 +57,4 @@ Usted podr hacer referencia a los siguientes recursos si usted encuentra que es
<li><a href="http://trac.pradosoft.com/prado/">Trac PRADO</a></li>
</ul>
-<div class="last-modified">$Id: Introduction.page 1902 2007-05-07 04:17:37Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page
index 2a711ffa..25bb0bc7 100644
--- a/demos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page
+++ b/demos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page
@@ -68,4 +68,4 @@ En mai 2005, nous avons décidé de réécrire complètement le framework PRADO
<p id="20017" class="block-content">
Au démarrage de la version 3.0, des efforts significatifs ont été fournis afin d'assurer la qualité et la stabilité de PRADO. Si PRADO v2.x et v1.x sont la preuve du concept, nous pouvons affirmer que PRADO v3.x est un projet qui est désormais adapté pour le développement d'applications métiers.
</p>
-<div class="last-modified">$Id: AboutPrado.page 1698 2007-02-17 17:30:23Z mickymax $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page b/demos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page
index bf878aa3..d1406928 100644
--- a/demos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page
+++ b/demos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page
@@ -91,4 +91,4 @@ PostRecord#1
)
</com:TTextHighlighter>
</p>
-<div class="last-modified">$Id: CommandLine.page 1650 2007-02-18 06:55:32Z mickymax $</div></com:TContent>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page
index e0183bdb..1e0f5574 100644
--- a/demos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page
+++ b/demos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page
@@ -80,4 +80,4 @@ Le code source complet de cette démonstration peut être téléchargé dans la
</p>
</div>
-<div class="last-modified">$Id: HelloWorld.page 1712 2007-02-18 18:55:32Z mickymax $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/Installation.page b/demos/quickstart/protected/pages/GettingStarted/fr/Installation.page
index 54c0c8ef..04b31cef 100644
--- a/demos/quickstart/protected/pages/GettingStarted/fr/Installation.page
+++ b/demos/quickstart/protected/pages/GettingStarted/fr/Installation.page
@@ -26,4 +26,4 @@ Votre installation de PRADO est terminée et vous pouvez commencer à utiliser l
Si vous rencontrez un problème avec les applications de démonstration, merci d'utiliser le script de vérification des pré-requis de PRADO, accessible à l'adresse <tt>http://web-server-address/prado/requirements/index.php</tt>, afin de vérifier que votre configuration réponds bien aux exigences de PRADO.
</p>
</div>
-<div class="last-modified">$Id: Installation.page 1650 2007-02-18 06:55:32Z mickymax $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/fr/Introduction.page
index b4b41d3e..2a7768ee 100644
--- a/demos/quickstart/protected/pages/GettingStarted/fr/Introduction.page
+++ b/demos/quickstart/protected/pages/GettingStarted/fr/Introduction.page
@@ -16,4 +16,4 @@ Vous pouvez vous réferrer aux ressouces suivantes si vous trouvez que ce tutori
<li><a href="http://trac.pradosoft.com/prado/">PRADO Trac</a></li>
</ul>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page b/demos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page
index ad7a137b..7e0805c4 100644
--- a/demos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page
+++ b/demos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page
@@ -21,5 +21,4 @@ Cette page résume les principale fonctionnalités introduites dans chaque versi
</ul>
-<div class="last-modified">$Id: NewFeatures.page 1695 2007-02-13 14:16:09Z xue $</div>
-</com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page b/demos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page
index 1a4e5690..18d3b218 100644
--- a/demos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page
+++ b/demos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page
@@ -60,4 +60,4 @@ Les expressions et les tags d'états ont aussi changé. Pour plus de détails, v
Les thèmes dans la v3.0 sont définis comme les contrôles des templates avec quelques restrictions.
</p>
-<div class="last-modified">$Id: Upgrading.page 1712 2007-02-18 18:55:32Z mickymax $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page
index 9d53a6bd..e2704859 100644
--- a/demos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page
+++ b/demos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page
@@ -67,4 +67,4 @@ Dalam bulan Mei 2005, kami memutuskan untuk menulis ulang sepenuhnya kerangka ke
<p id="20017" class="block-content">
Mulai dari versi 3.0, usaha signifikan dialokasikan untuk memastikan kualitas dan stabilitas PRADO. Jika kami katakan PRADO v2.x dan v1.x adalah pekerjaan bukti-konsep, kami dapat mengatakan PRADO 3.x telah berkembang menjadi proyek yang layak untuk pengembangan aplikasi bisnis serius.
</p>
-<div class="last-modified">$Id: AboutPrado.page 1902 2007-05-07 04:17:37Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/CommandLine.page b/demos/quickstart/protected/pages/GettingStarted/id/CommandLine.page
index 6c6def02..36c29700 100644
--- a/demos/quickstart/protected/pages/GettingStarted/id/CommandLine.page
+++ b/demos/quickstart/protected/pages/GettingStarted/id/CommandLine.page
@@ -90,4 +90,4 @@ PostRecord#1
)
</com:TTextHighlighter>
</p>
-<div class="last-modified">$Id: CommandLine.page 1927 2007-05-10 23:00:04Z wei $</div></com:TContent>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page
index b25fc8d7..a24b5969 100644
--- a/demos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page
+++ b/demos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page
@@ -79,4 +79,4 @@ Kode sumber lengkap dari demo ini dapat ditemukan pada rilis PRADO. Anda juga da
</p>
</div>
-<div class="last-modified">$Id: HelloWorld.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/Installation.page b/demos/quickstart/protected/pages/GettingStarted/id/Installation.page
index d165e4d5..1990335b 100644
--- a/demos/quickstart/protected/pages/GettingStarted/id/Installation.page
+++ b/demos/quickstart/protected/pages/GettingStarted/id/Installation.page
@@ -26,4 +26,4 @@ Instalasi PRADO Anda selesai dan dapat mulai bermain dengan demo aplikasi yang d
Jika Anda menemukan masalah dengan demo aplikasi, silahkan gunakan naskah pemeriksa persyaratan, yang dapapt diakses melalui <tt>http://web-server-address/prado/requirements/index.php</tt>, untuk terlebih dahulu memeriksa apakah konfigurasi server Anda memenuhi kondisi yang dibutuhkan oleh PRADO.
</p>
</div>
-<div class="last-modified">$Id: Installation.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/id/Introduction.page
index 058d1583..3aed6f6e 100644
--- a/demos/quickstart/protected/pages/GettingStarted/id/Introduction.page
+++ b/demos/quickstart/protected/pages/GettingStarted/id/Introduction.page
@@ -59,4 +59,4 @@ Anda dapat merujuk ke sumber daya berikut jika Anda mendapatkan tutorial ini tid
<li><a href="http://trac.pradosoft.com/prado/">Trac PRADO</a></li>
</ul>
-<div class="last-modified">$Id: Introduction.page 1902 2007-05-07 04:17:37Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page b/demos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page
index c9390f32..6d3ce4f9 100644
--- a/demos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page
+++ b/demos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page
@@ -38,5 +38,4 @@ Halaman ini meringkas fitur-fitur utama baru yang diperkenalkan dalam setiap ril
</ul>
-<div class="last-modified">$Id: NewFeatures.page 1902 2007-05-07 04:17:37Z wei $</div>
-</com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page b/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page
index 13ed77c5..744256ce 100644
--- a/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page
+++ b/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page
@@ -61,4 +61,4 @@ Tag ekspresi dan pernyataan juga diubah. Untuk lebih jelasnya, lihat seksi <a hr
Tema dalam v3.0 didefinisikan seperti template kontrol dengan beberapa batasan.
</p>
-<div class="last-modified">$Id: Upgrading.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page
index 800392f1..81c1efa0 100644
--- a/demos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page
+++ b/demos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page
@@ -76,4 +76,4 @@ PRADO のユニークな発想は Apache Tapestry から生まれました。設
そして私たちは、PRADO 2.x/1.x においてそのコンセプトの正しさが証明され、PRADO 3.x において重要なビジネスアプリケーションの開発に適したフレームワークにまで成長したと私たちは確信しています。
</p>
-<div class="last-modified">$Id: AboutPrado.page * 2007-06-06 21:53:00Z Shinya.K $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/CommandLine.page b/demos/quickstart/protected/pages/GettingStarted/ja/CommandLine.page
index ac15bfbb..5f5dacb9 100644
--- a/demos/quickstart/protected/pages/GettingStarted/ja/CommandLine.page
+++ b/demos/quickstart/protected/pages/GettingStarted/ja/CommandLine.page
@@ -103,4 +103,4 @@ PostRecord#1
)
</com:TTextHighlighter>
</p>
-<div class="last-modified">$Id: CommandLine.page 1927 2007-05-10 23:00:04Z wei $</div></com:TContent>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page
index 0bc67b22..bc9cf264 100644
--- a/demos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page
+++ b/demos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page
@@ -86,4 +86,4 @@ PRADO リリースアーカイブファイルにこのデモのソースを格
</p>
</div>
-<div class="last-modified">$Id: HelloWorld.page 1650 2007-06-04 00:38:00Z Shinya.K $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/Installation.page b/demos/quickstart/protected/pages/GettingStarted/ja/Installation.page
index c08ae91d..b0c35205 100644
--- a/demos/quickstart/protected/pages/GettingStarted/ja/Installation.page
+++ b/demos/quickstart/protected/pages/GettingStarted/ja/Installation.page
@@ -30,4 +30,4 @@ PRADO のインストールは、PRADO をダウンロードし解凍するこ
もしデモアプリケーションが動作しない等の問題が発生しましたら、サーバー構成がPRADO必要条件を満たしているかどうかを確認する事ができるスクリプト <tt>http://web-server-address/prado/requirements/index.php</tt> が用意されていますので、確認してください。
</p>
</div>
-<div class="last-modified">$Id: Installation.page * 2007-06-03 17:01:00Z Shinya.K $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/ja/Introduction.page
index 462f828e..832b5916 100644
--- a/demos/quickstart/protected/pages/GettingStarted/ja/Introduction.page
+++ b/demos/quickstart/protected/pages/GettingStarted/ja/Introduction.page
@@ -59,5 +59,4 @@
<li><a href="http://trac.pradosoft.com/prado/">PRADO Trac</a></li>
</ul>
-<div class="last-modified">$Id: Introduction.page * 2007-06-03 16:43:00Z Shinya.K $</div>
-</com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page b/demos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page
index bc61deb7..f2fdc618 100644
--- a/demos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page
+++ b/demos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page
@@ -32,5 +32,4 @@
</ul>
-<div class="last-modified">$Id: NewFeatures.page * 2007-06-03 18:35:00Z Shinya.K $</div>
-</com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/Upgrading.page b/demos/quickstart/protected/pages/GettingStarted/ja/Upgrading.page
index 6a44ce08..9ad1f003 100644
--- a/demos/quickstart/protected/pages/GettingStarted/ja/Upgrading.page
+++ b/demos/quickstart/protected/pages/GettingStarted/ja/Upgrading.page
@@ -61,4 +61,4 @@ Expression and statement tags are also changed similarly. For more details, see
Themes in v3.0 are defined like control templates with a few restrictions.
</p>
-<div class="last-modified">$Id: Upgrading.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/pl/AboutPrado.page
index 36bf04ec..023a9fe1 100644
--- a/demos/quickstart/protected/pages/GettingStarted/pl/AboutPrado.page
+++ b/demos/quickstart/protected/pages/GettingStarted/pl/AboutPrado.page
@@ -68,4 +68,4 @@ W maju 2005, zdecydowaliśmy się całkowicie przepisać framewrork PRADO, by ro
<p id="20017" class="block-content">
Poczynając od wersji 3.0, znaczny nakład jest kładziony by zapewnić jakość oraz stabilność PRADO. Jeśli powiemy, że PRADO w wersjach 2.x oraz 1.x były dziełem potwierdzającym koncept (ang. <i>proof-of-concept work</i>), możemy powiedzieć, że PRADO 3.X wyrosło na projekt, który jest odpowiedni dla tworzenia plikacji biznesowych.
</p>
-<div class="last-modified">$Id: AboutPrado.page 1703 2007-02-17 01:11:23Z aztech $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page b/demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page
index a547f0df..f0edb39a 100644
--- a/demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page
+++ b/demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page
@@ -98,4 +98,4 @@ PostRecord#1
)
</com:TTextHighlighter>
</p>
-<div class="last-modified">$Id: CommandLine.page 1927 2007-05-10 23:00:04Z aztech $</div></com:TContent>
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/pl/HelloWorld.page
index 821983cb..c4a23059 100644
--- a/demos/quickstart/protected/pages/GettingStarted/pl/HelloWorld.page
+++ b/demos/quickstart/protected/pages/GettingStarted/pl/HelloWorld.page
@@ -79,4 +79,4 @@ Kompletne źródło kodu dla tego demo można znaleźć w wydaniu PRADO. Możesz
</p>
</div>
-<div class="last-modified">$Id: HelloWorld.page 1704 2007-02-17 18:10:32Z aztech $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/Installation.page b/demos/quickstart/protected/pages/GettingStarted/pl/Installation.page
index c38d8f0c..f25a4cc2 100644
--- a/demos/quickstart/protected/pages/GettingStarted/pl/Installation.page
+++ b/demos/quickstart/protected/pages/GettingStarted/pl/Installation.page
@@ -26,4 +26,4 @@ Twoja instalacja PRADO jest zakończona i możesz zacząć zabawę z aplikacjami
Jeśli spotkasz się z jakimkolwiek problemem w aplikacjach demo, proszę użyj skryptu sprawdzającego wymagania do korzystania z PRADO dostępnego poprzez <tt>http://adres-serwera/prado/requirements/index.php</tt>, aby najpierw sprawdzić czy Twoja konfiguracja serwera spełnia wszystkie warunki wymagane przez PRADO.
</p>
</div>
-<div class="last-modified">$Id: Installation.page 170, 2007-02-17 14:58:00Z aztech $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/pl/Introduction.page
index aa8dc9c8..d8bd6381 100644
--- a/demos/quickstart/protected/pages/GettingStarted/pl/Introduction.page
+++ b/demos/quickstart/protected/pages/GettingStarted/pl/Introduction.page
@@ -20,4 +20,4 @@ Możesz odwoływać się do następujących zasobów jeśli czujesz, że ten prz
<li><a href="http://trac.pradosoft.com/prado/">PRADO Trac</a></li>
</ul>
-<div class="last-modified">$Id: Introduction.page 1703 2007-02-17 14:45:00Z aztech $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/NewFeatures.page b/demos/quickstart/protected/pages/GettingStarted/pl/NewFeatures.page
index 2e6c56e3..c5de2f02 100644
--- a/demos/quickstart/protected/pages/GettingStarted/pl/NewFeatures.page
+++ b/demos/quickstart/protected/pages/GettingStarted/pl/NewFeatures.page
@@ -30,6 +30,4 @@ Poniższa strona podsumowuje główne możliwości, które zostały wprowadzone
<li>Rozszerzono część kontrolek danych o "odtwóców" (ang. <i>renderers</i>). "Odtwórcy" umożliwiają ponowne używanie szablonów pozycji (ang. <i>item templates</i>), które powszechnie można znaleźć w <tt>TRepeater</tt>, <tt>TDataList</tt> i <tt>TDataGrid</tt>, przez co czynią konfigurację tych kontrolek bardziej przejrzystą. Aby uzyskać więcej szczegółów o "odtwórcach" zobacz zaktualizowany przewodnik <a href="?page=Controls.Repeater"><tt>TRepeater</tt></a>, <a href="?page=Controls.DataList"><tt>TDataList</tt></a> oraz <a href="?page=Controls.DataGrid"><tt>TDataGrid</tt></a>.</li>
<li>Dodano usługę umożliwiającą <a href="?page=Configurations.AppConfig">inkludowanie zewnętrznej konfiguracji serwera</a>. Rozszerzono składnię szablonów ułatwiającą <a href="?page=Configurations.Templates1">konfigurację subwłaściwości</a> (ang. <i>subproperties</i>).</li>
</ul>
-
-<div class="last-modified">$Id: NewFeatures.page 2342 2007-12-17 01:20:20Z aztech $</div>
-</com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/Upgrading.page b/demos/quickstart/protected/pages/GettingStarted/pl/Upgrading.page
index 3bb7a3b0..deb726bb 100644
--- a/demos/quickstart/protected/pages/GettingStarted/pl/Upgrading.page
+++ b/demos/quickstart/protected/pages/GettingStarted/pl/Upgrading.page
@@ -61,4 +61,4 @@ Tagi formuł oraz wyrażeń (ang. <i>expression and statement tags</i>) zostały
Tematy w wersji 3.0 są definiowane jak szablony kotnrolek z kilkoma obwarowaniami.
</p>
-<div class="last-modified">$Id: Upgrading.page 1704 2007-02-17 16:18:32Z aztech $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/zh/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/zh/Introduction.page
index 12bcd2a0..ee5db70f 100644
--- a/demos/quickstart/protected/pages/GettingStarted/zh/Introduction.page
+++ b/demos/quickstart/protected/pages/GettingStarted/zh/Introduction.page
@@ -17,5 +17,4 @@
<li><a href="http://trac.pradosoft.com/prado/">PRADO Trac</a></li>
</ul>
-<div class="last-modified">$Id: $</div>
-</com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Search.page b/demos/quickstart/protected/pages/Search.page
index 0889b1b3..ab2d4ea1 100644
--- a/demos/quickstart/protected/pages/Search.page
+++ b/demos/quickstart/protected/pages/Search.page
@@ -26,4 +26,4 @@
No results available for "<%= htmlentities($this->Page->search->Text) %>".
</com:TPanel>
</div>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Services/SoapService.page b/demos/quickstart/protected/pages/Services/SoapService.page
index 29c59c10..8982ac46 100644
--- a/demos/quickstart/protected/pages/Services/SoapService.page
+++ b/demos/quickstart/protected/pages/Services/SoapService.page
@@ -174,4 +174,4 @@ converted.
</com:TTextHighlighter>
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Services/id/SoapService.page b/demos/quickstart/protected/pages/Services/id/SoapService.page
index aeabdac0..e7f552c4 100644
--- a/demos/quickstart/protected/pages/Services/id/SoapService.page
+++ b/demos/quickstart/protected/pages/Services/id/SoapService.page
@@ -161,4 +161,4 @@ Untuk melakukan ini, kita perlu menyetel properti <tt>ClassMaps</tt> dari
</com:TTextHighlighter>
</p>
-<div class="last-modified">$Id: SoapService.page 1902 2007-05-07 04:17:37Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Tutorial/AjaxChat.page b/demos/quickstart/protected/pages/Tutorial/AjaxChat.page
index b4784116..d94dfa89 100644
--- a/demos/quickstart/protected/pages/Tutorial/AjaxChat.page
+++ b/demos/quickstart/protected/pages/Tutorial/AjaxChat.page
@@ -755,4 +755,4 @@ Details regarding the javascript can be explored in the
the Prado framework. Hope you have enjoyed it.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Tutorial/CurrencyConverter.page b/demos/quickstart/protected/pages/Tutorial/CurrencyConverter.page
index 43e3bfe5..4bec2a28 100644
--- a/demos/quickstart/protected/pages/Tutorial/CurrencyConverter.page
+++ b/demos/quickstart/protected/pages/Tutorial/CurrencyConverter.page
@@ -405,4 +405,4 @@ Prado::using('System.Web.UI.ActiveControls.*');
<img src=<%~ example2.png %> class="figure" />
This completes introduction tutorial to the Prado web application framework.
</p>
-<div class="last-modified">$Id$</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Tutorial/fr/AjaxChat.page b/demos/quickstart/protected/pages/Tutorial/fr/AjaxChat.page
index 24c5ea76..66bb0e43 100644
--- a/demos/quickstart/protected/pages/Tutorial/fr/AjaxChat.page
+++ b/demos/quickstart/protected/pages/Tutorial/fr/AjaxChat.page
@@ -754,4 +754,4 @@ Details regarding the javascript can be explored in the
the Prado framework. Hope you have enjoyed it.
</p>
-<div class="last-modified">$Id: AjaxChat.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Tutorial/fr/CurrencyConverter.page b/demos/quickstart/protected/pages/Tutorial/fr/CurrencyConverter.page
index 071a13d7..2cce2336 100644
--- a/demos/quickstart/protected/pages/Tutorial/fr/CurrencyConverter.page
+++ b/demos/quickstart/protected/pages/Tutorial/fr/CurrencyConverter.page
@@ -402,4 +402,4 @@ Prado::using('System.Web.UI.ActiveControls.*');
<img src=<%~ example2.png %> class="figure" />
This completes introduction tutorial to the Prado web application framework.
</p>
-<div class="last-modified">$Id: CurrencyConverter.page 1654 2007-01-25 07:24:40Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page b/demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page
index 4085d767..00222bca 100644
--- a/demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page
+++ b/demos/quickstart/protected/pages/Tutorial/id/AjaxChat.page
@@ -683,4 +683,4 @@ Rincian sehubungan dengan javascript bisa dilihat dalam seksi
<p id="90110" class="block-content">Ini melengkapi tutorial untuk membuat aplikasi chat web menggunakan kerangka kerja Prado. Diharapkan Anda menikmatinya.
</p>
-<div class="last-modified">$Id: AjaxChat.page 1846 2007-04-07 10:35:16Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page b/demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page
index 113a2d2a..d8f8e2b4 100644
--- a/demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page
+++ b/demos/quickstart/protected/pages/Tutorial/id/CurrencyConverter.page
@@ -347,4 +347,4 @@ Prado::using('System.Web.UI.ActiveControls.*');
<img src=<%~ example2.png %> class="figure" />
Tutorial pengenalan lengkap terhadap kerangka kerja aplikasi web Prado.
</p>
-<div class="last-modified">$Id: CurrencyConverter.page 1846 2007-04-07 10:35:16Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/pl/Construction.page b/demos/quickstart/protected/pages/pl/Construction.page
index bf96f99c..dff18284 100644
--- a/demos/quickstart/protected/pages/pl/Construction.page
+++ b/demos/quickstart/protected/pages/pl/Construction.page
@@ -2,4 +2,4 @@
Przepraszamy, ta strona jest w trakcie tworzenia. Proszę sprawdź później.
-<div class="last-modified">$Id: Construction.page 1650 2007-01-24 06:55:32Z wei $</div></com:TContent> \ No newline at end of file
+</com:TContent>
diff --git a/demos/quickstart/protected/pages/pl/Search.page b/demos/quickstart/protected/pages/pl/Search.page
index ab0515eb..859f2619 100644
--- a/demos/quickstart/protected/pages/pl/Search.page
+++ b/demos/quickstart/protected/pages/pl/Search.page
@@ -26,4 +26,4 @@
Nie znaleziono żadnych rezultatów dla frazy "<%= htmlentities($this->Page->search->Text) %>".
</com:TPanel>
</div>
-<div class="last-modified">$Id: Search.page 1859 2007-04-10 21:27:01Z xue $</div></com:TContent> \ No newline at end of file
+</com:TContent>