That sounds simple enough, only it doesn't seem to be working correctly for me.
Although the controls now update correctly (for example, the codebehind updates of controls being enabled or disabled), the tabstrip becomes disabled after a postback. I am not changing the tabstrip in the codebehind.
When I run it through a debugger, the Telerik core functions throw numerous exceptions regarding a control being undefined or null. I can only presume this has something to do with the Ajax as it was working correctly without the ajax manager, except it refreshed the entire page. Also the Ajax javascript fails with an error after the first postback.
In its simplest form, I have this code which works fine.
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Page1.aspx.vb"
Inherits="WebApp.Page1" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Src="../controls/header.ascx" TagName="header" TagPrefix="hdr" %>
<%@ Register Src="../controls/footer.ascx" TagName="footer" TagPrefix="ftr" %>
<
head
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
style
=
"height: 100%;"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
EnableScriptCombine
=
"true"
OutputCompression
=
"AutoDetect"
runat
=
"server"
>
<
CompositeScript
>
<
Scripts
>
<
asp:ScriptReference
Assembly
=
"System.Web"
Name
=
"WebForms.js"
ScriptMode
=
"Auto"
/>
<
asp:ScriptReference
Path
=
"~/js/Page1.js"
ScriptMode
=
"Auto"
/>
</
Scripts
>
</
CompositeScript
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnNewAdd"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"wrapper"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnEditUpdate"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"wrapper"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnDelete"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"wrapper"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"btnDone"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"wrapper"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadStyleSheetManager
ID
=
"RadStyleSheetManager1"
runat
=
"server"
OutputCompression
=
"AutoDetect"
>
<
StyleSheets
>
<
telerik:StyleSheetReference
Path
=
"~/css/main.css"
/>
<
telerik:StyleSheetReference
Path
=
"~/css/Page1.css"
/>
</
StyleSheets
>
</
telerik:RadStyleSheetManager
>
<
hdr:header
ID
=
"header1"
runat
=
"server"
/>
<
div
id
=
"wrapper"
runat
=
"server"
>
<
div
id
=
"Content"
>
<
div
id
=
"gb1"
class
=
"groupbox"
>
<
asp:Label
ID
=
"gb1Label"
Text
=
"GroupBox 1"
CssClass
=
"groupbox_label"
runat
=
"server"
></
asp:Label
>
</
div
>
<
div
id
=
"gbTabs"
>
<
telerik:RadTabStrip
ID
=
"radTabControl1"
runat
=
"server"
Skin
=
"Black"
SelectedIndex
=
"0"
MultiPageID
=
"radMultiPage1"
>
<
Tabs
>
<
telerik:RadTab
Text
=
"Page1"
runat
=
"server"
Selected
=
"True"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Page2"
runat
=
"server"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Page3"
runat
=
"server"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Page4"
runat
=
"server"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"radMultiPage1"
runat
=
"server"
SelectedIndex
=
"0"
CssClass
=
"groupbox"
>
<
telerik:RadPageView
ID
=
"tpPage1"
runat
=
"server"
>
<
div
id
=
"gbPage1"
class
=
"groupbox"
>
<
asp:Label
Text
=
"Page1 Groupbox"
CssClass
=
"groupbox_label"
runat
=
"server"
></
asp:Label
>
</
div
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"tpPage2"
runat
=
"server"
>
<
div
id
=
"gbPage2"
class
=
"groupbox"
>
<
asp:Label
Text
=
"Page2 Groupbox"
CssClass
=
"groupbox_label"
runat
=
"server"
></
asp:Label
>
</
div
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"tpPage3"
runat
=
"server"
>
<
div
id
=
"gbPage3"
class
=
"groupbox"
>
<
asp:Label
Text
=
"Page3 Groupbox"
CssClass
=
"groupbox_label"
runat
=
"server"
></
asp:Label
>
</
div
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"tpPage4"
runat
=
"server"
>
<
div
id
=
"gbPage4"
class
=
"groupbox"
>
<
asp:Label
Text
=
"Page4 Groupbox"
CssClass
=
"groupbox_label"
runat
=
"server"
></
asp:Label
>
</
div
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
div
>
<
telerik:RadButton
ID
=
"btnNewAdd"
runat
=
"server"
Text
=
"New"
Skin
=
"Black"
>
</
telerik:RadButton
>
<
telerik:RadButton
ID
=
"btnEditUpdate"
runat
=
"server"
Text
=
"Edit"
Skin
=
"Black"
>
</
telerik:RadButton
>
<
telerik:RadButton
ID
=
"btnDelete"
runat
=
"server"
Text
=
"Delete"
Skin
=
"Black"
>
</
telerik:RadButton
>
<
telerik:RadButton
ID
=
"btnDone"
runat
=
"server"
Text
=
"Done"
Value
=
"Page1"
AutoPostBack
=
"false"
OnClientClicked
=
"MenuCloseMe"
Skin
=
"Black"
>
</
telerik:RadButton
>
</
div
>
</
div
>
<
ftr:footer
ID
=
"footer1"
runat
=
"server"
/>
</
form
>
</
body
>
</
html
>
Further testing indicates that after a single postback, the page is broken and further interaction with the page is not possible.