or
Imports Telerik.Web.UI
Public Class Clients
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then
Dim dal As New Navigation
Dim ds As DataSet = dal.NavigationSelect(1)
Dim bAddPageView As Boolean = True
For Each row As DataRow In ds.Tables(0).Rows
AddTab(row.Item("NavName"), bAddPageView)
bAddPageView = False
Next
End If
End Sub
Private Sub AddTab(ByVal tabName As String, ByVal bAddPageView As Boolean)
Dim tab As RadTab = New RadTab
tab.Text = tabName
NavTabStrip.Tabs.Add(tab)
If bAddPageView Then
AddPageView(tab)
End If
End Sub
Protected Sub RadMultiPage1_PageViewCreated(ByVal sender As Object, ByVal e As RadMultiPageEventArgs)
Dim userControlName As String = e.PageView.ID + ".ascx"
Dim userControl As Control = Page.LoadControl(userControlName)
userControl.ID = e.PageView.ID & "_userControl"
e.PageView.Controls.Add(userControl)
End Sub
Private Sub AddPageView(ByVal tab As RadTab)
Dim pageView As RadPageView = New RadPageView
pageView.ID = tab.Text.Replace(" ", "")
RadMultiPage1.PageViews.Add(pageView)
tab.PageViewID = pageView.ID
End Sub
Protected Sub NavTabStrip_TabClick(ByVal sender As Object, ByVal e As RadTabStripEventArgs)
Dim pageView As RadPageView = RadMultiPage1.FindControl(e.Tab.Text.Replace(" ", ""))
If IsNothing(pageView) Then
AddPageView(e.Tab)
End If
e.Tab.PageView.Selected = True
End Sub
Private Shared Function FindControlRecursive(Root As Control, Id As String) As Control
If Root.ID = Id Then
Return Root
End If
For Each Ctl As Control In Root.Controls
Dim FoundCtl As Control = FindControlRecursive(Ctl, Id)
If FoundCtl IsNot Nothing Then
Return FoundCtl
End If
Next
Return Nothing
End Function
End Class
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Clients.aspx.vb" Inherits="MainApp.Clients" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<!DOCTYPE html>
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
id
=
"Head1"
runat
=
"server"
>
<
title
></
title
>
<
link
href
=
"../Css/Clients.css"
rel
=
"stylesheet"
type
=
"text/css"
/>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
style
=
"position: relative"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Scripts
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManagerProxy
ID
=
"RadAjaxManagerProxy1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadTabStrip1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadTabStrip1"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadMultiPage1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadMultiPage1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadMultiPage1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
script
type
=
"text/javascript"
>
function onTabSelecting(sender, args) {
if (args.get_tab().get_pageViewID()) {
args.get_tab().set_postBack(false);
}
}
</
script
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
HorizontalAlign
=
"NotSet"
>
<
telerik:RadTabStrip
ID
=
"NavTabStrip"
runat
=
"server"
OnClientTabSelecting
=
"onTabSelecting"
SelectedIndex
=
"0"
Width
=
"1000px"
MultiPageID
=
"RadMultiPage1"
Skin
=
"Forest"
Align
=
"Justify"
OnTabClick
=
"NavTabStrip_TabClick"
/>
<
telerik:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
SelectedIndex
=
"0"
OnPageViewCreated
=
"RadMultiPage1_PageViewCreated"
/>
</
telerik:RadAjaxPanel
>
</
div
>
</
form
>
</
body
>
</
html
>
<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="ClientListing.ascx.vb" Inherits="MainApp.ClientListing" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<
telerik:RadAjaxManagerProxy
ID
=
"RadAjaxManagerProxy2"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"ClientListing"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"ClientListing"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
></
telerik:AjaxUpdatedControl
>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManagerProxy
>
<
telerik:RadAjaxLoadingPanel
ID
=
"RadAjaxLoadingPanel1"
runat
=
"server"
/>
<
telerik:RadGrid
ID
=
"ClientListing"
ShowGroupPanel
=
"false"
PageSize
=
"5"
AllowPaging
=
"True"
runat
=
"server"
AllowSorting
=
"True"
AllowFilteringByColumn
=
"true"
ShowHeader
=
"False"
OnNeedDataSource
=
"ClientListing_NeedDataSource"
CssClass
=
"RadGrid"
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
></
PagerStyle
>
<
MasterTableView
TableLayout
=
"Fixed"
>
<
ItemTemplate
>
<
telerik:RadButton
ID
=
"Edit"
runat
=
"server"
Text
=
"Edit"
Skin
=
"Forest"
Width
=
"105px"
OnClick
=
"Edit_Click"
>
<
Icon
PrimaryIconCssClass
=
"rbEdit"
</telerik:RadButton>
</
ItemTemplate
>
</
MasterTableView
>
</
telerik:RadGrid
>
Imports Telerik.Web.UI
Public Class ClientListing
Inherits System.Web.UI.UserControl
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
Protected Sub Edit_Click(sender As Object, e As EventArgs)
Dim rts As RadTabStrip = DirectCast(Me.Parent.FindControl("NavTabStrip"), RadTabStrip)
rts.Tabs(1).Selected = True
rts.Tabs(1).PageView.Selected = True 'This will throw an error because PageView has not been created yet
End Sub
End Class
The end users are allowed to edit the design mode and are allowed to save the data back to the database.
When i use ContentAreaMode="Div" as soon as the page loads the above alert message gets triggered which i
don't wanted. kindly suggest me how to fix the above issue.
I want the ContentAreaMode="Div"
<%@ Page Title="" Language="C#" AutoEventWireup="true" MasterPageFile="~/MasterPages/Normal.Master"
CodeBehind="EditEmailTemplate.aspx.cs" Inherits="EditEmailTemplate"
ValidateRequest="false" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Src="~/UserControls/metadata.ascx" TagName="Meta" TagPrefix="VT" %>
<%@ Register Src="~/UserControls/BottomPageScripts.ascx" TagName="Tracking" TagPrefix="VT" %>
<%@ Register Src="~/UserControls/SecurityControl.ascx" TagName="Security" TagPrefix="VT" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"head"
runat
=
"server"
>
<
link
href
=
"App_Themes/Daimler/style.css"
rel
=
"stylesheet"
type
=
"text/css"
/>
</
asp:Content
>
<
asp:Content
ID
=
"Content3"
ContentPlaceHolderID
=
"ContentPlaceHolder2"
runat
=
"server"
>
<
hr
/>
<
asp:Panel
runat
=
"server"
ID
=
"pnlhead"
>
<
div
style
=
"vertical-align: middle"
>
<
table
style
=
"margin-left: 4%;"
class
=
"dashboard-advanced-search"
>
<
tr
>
<
td
style
=
"vertical-align: middle; width: 8%"
class
=
"label"
>
<
asp:Label
ID
=
"lblSub"
runat
=
"server"
Text
=
"Subject: "
></
asp:Label
>
</
td
>
<
td
style
=
"vertical-align: middle; width: 34%"
>
<
asp:TextBox
ID
=
"txtSubject"
runat
=
"server"
Style
=
"width: 320px;"
></
asp:TextBox
>
</
td
>
<
td
style
=
"vertical-align: middle; width: 4%"
>
</
td
>
<
td
style
=
"vertical-align: middle; width: 7%"
class
=
"label"
>
<
asp:Label
ID
=
"lblType"
runat
=
"server"
Text
=
"Name: "
></
asp:Label
>
</
td
>
<
td
style
=
"vertical-align: middle; width: 42%"
>
<
asp:TextBox
ID
=
"txtType"
runat
=
"server"
Style
=
"width: 260px;"
></
asp:TextBox
>
</
td
>
</
tr
>
</
table
>
</
div
>
</
asp:Panel
>
<
hr
/>
<
asp:Panel
ID
=
"Panel1"
runat
=
"server"
HorizontalAlign
=
"Center"
Width
=
"94%"
>
<
asp:Label
ID
=
"lblMessage"
runat
=
"server"
Text
=
"Record saved successfully."
Visible
=
"true"
Font-Bold
=
"true"
ForeColor
=
"Green"
Font-Size
=
"Small"
></
asp:Label
>
<
br
/>
</
asp:Panel
>
</
asp:Content
>
<
asp:Content
ID
=
"Content4"
ContentPlaceHolderID
=
"ContentPlaceHolder3"
runat
=
"server"
>
<
div
style
=
"padding-left: 1%; padding-right: 1%;"
>
<
telerik:RadTabStrip
ID
=
"tbtemplate"
runat
=
"server"
MultiPageID
=
"RadMultiPage1"
Skin
=
"Black"
SelectedIndex
=
"0"
OnTabClick
=
"tbtemplate_TabClick"
OnLoad
=
"tbtemplate_Load"
>
<
tabs
>
<
telerik:RadTab
Text
=
"XSLT"
CssClass
=
"tabStrip"
Selected
=
"True"
>
</
telerik:RadTab
>
<
telerik:RadTab
Text
=
"Preview"
CssClass
=
"tabStrip"
>
</
telerik:RadTab
>
</
tabs
>
</
telerik:RadTabStrip
>
<
div
style
=
"padding-bottom: 0.6%; padding-top: 0.3%;"
>
<
asp:Panel
ID
=
"Panelbtn"
runat
=
"server"
HorizontalAlign
=
"Right"
Width
=
"98%"
>
<
asp:ImageButton
ID
=
"btnSave"
runat
=
"server"
ImageUrl
=
"images/btn-save.png"
OnClick
=
"btnSave_Click"
/>
<
asp:ImageButton
ID
=
"btnCancel"
runat
=
"server"
ImageUrl
=
"~/images/btn-cancel.png"
OnClick
=
"btnCancel_Click"
/>
</
asp:Panel
>
</
div
>
<
div
>
<
telerik:RadEditor
ContentAreaMode
=
"Div"
runat
=
"server"
ID
=
"RadEditor1"
EditModes
=
"Preview,Design"
AutoResizeHeight
=
"true"
Height
=
"715"
>
<
modules
>
<
telerik:EditorModule
Enabled
=
"false"
Visible
=
"false"
/>
</
modules
>
</
telerik:RadEditor
>
</
div
>
</
div
>
</
asp:Content
>
RadComboBox.Text doesn't get the input text in IE9. It works
on all other browsers. The properties are set as follows;
<telerik:RadComboBox ID="RecipientCategory" runat="server"
AllowCustomText="True"
Filter="Contains"
MarkFirstMatch="True"
Width="300px"></telerik:RadComboBox>