Hi,
We have a vb.net project in ASP.NET that we install on many client servers, recently two users have discovered that they can't change tabs on the below page. There's no reason for this to happen, they have the same website files as all other customers, same version of Telerik 2016 Q2 (also tested on 2015 Q3), same IIS installation options. It appears to be a problem with the installation onto the server rather than a browser issue because we can recreate the issue on all browsers. We also have a "cloud" version of the same software which we host ourselves where the same browsers do not present the same issue hinting towards a server issue. The rad tab strip control works elsewhere in the application on the server using virtually the same code and as mentioned before works on other customers servers, so I'm completely at a loss.
Any help is greatly appreciated.
The page contains a series of textboxes, combo boxes and Checkboxes that I've removed as otherwise it was over a 1000 lines of code!
001.
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="SystemSettings.aspx.vb"
002.
Inherits="SystemSettings" UICulture="auto" Culture="auto" %>
003.
004.
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
005.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
006.
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
007.
<
head
runat
=
"server"
>
008.
<
title
>Configuration</
title
>
009.
<
style
type
=
"text/css"
>
010.
.style1 {
011.
}
012.
013.
.style2 {
014.
width: 200px;
015.
}
016.
017.
.style3 {
018.
}
019.
</
style
>
020.
</
head
>
021.
<
body
onkeydown
=
"return noBackspace(event)"
onload
=
"InitWindow();"
>
022.
<
form
id
=
"form1"
runat
=
"server"
>
023.
<
telerik:RadStyleSheetManager
ID
=
"RadStyleSheetManager1"
runat
=
"server"
>
024.
</
telerik:RadStyleSheetManager
>
025.
<
telerik:RadSkinManager
ID
=
"RadSkinManager1"
runat
=
"server"
>
026.
</
telerik:RadSkinManager
>
027.
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
028.
</
telerik:RadScriptManager
>
029.
<
telerik:RadFormDecorator
ID
=
"RadFormDecorator1"
runat
=
"server"
DecoratedControls
=
"All"
/>
030.
<
telerik:RadInputManager
ID
=
"RadInputManager1"
runat
=
"server"
>
031.
<
telerik:RegExpTextBoxSetting
ErrorMessage
=
"Time in HH:MM required"
ValidationExpression
=
"\d\d:\d\d"
>
032.
<
TargetControls
>
033.
<
telerik:TargetInput
ControlID
=
"txtStartOfDay"
/>
034.
<
telerik:TargetInput
ControlID
=
"txtEndOfDay"
/>
035.
<
telerik:TargetInput
ControlID
=
"txtDayStart"
/>
036.
<
telerik:TargetInput
ControlID
=
"txtDayFinish"
/>
037.
<
telerik:TargetInput
ControlID
=
"txtLunchStart"
/>
038.
<
telerik:TargetInput
ControlID
=
"txtLunchFinish"
/>
039.
</
TargetControls
>
040.
</
telerik:RegExpTextBoxSetting
>
041.
<
telerik:RegExpTextBoxSetting
ErrorMessage
=
"Please enter a valid email address."
042.
ValidationExpression
=
"^[\w\.\-]+@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]{1,})*(\.[a-zA-Z]{2,3}){1,2}$"
ClearValueOnError
=
"False"
>
043.
<
TargetControls
>
044.
<
telerik:TargetInput
ControlID
=
"txtSystemEmail"
/>
045.
<
telerik:TargetInput
ControlID
=
"txtGlobalSend"
/>
046.
<
telerik:TargetInput
ControlID
=
"txtEmailErrorsTo"
/>
047.
</
TargetControls
>
048.
</
telerik:RegExpTextBoxSetting
>
049.
</
telerik:RadInputManager
>
050.
<
telerik:RadCodeBlock
ID
=
"RadCodeBlock1"
runat
=
"server"
>
051.
<
script
type
=
"text/javascript"
src
=
"scripts\editwindow.js"
>
052.
</
script
>
053.
<
script
type
=
"text/javascript"
>
054.
function showColourPicker() {
055.
var ow = window.radopen("ColourSettings.aspx?category=-SYSTEM-&PageID=8120&ID=", "ColourPicker");
056.
ow.setSize(500, 400);
057.
return false;
058.
}
059.
</
script
>
060.
<
script
type
=
"text/javascript"
>
061.
function ShowProjectCustomFields() {
062.
var width = parseInt((window.innerWidth * 80) / 100);
063.
var height = parseInt((window.innerHeight * 80) / 100);
064.
var ow = window.radopen("CustomFields.aspx?TableName=Project", "ProjectCustomFields", width - 6, height - 6);
065.
ow.center();
066.
return false;
067.
}
068.
function MaxFlexiHistory() {
069.
var ow = window.radopen("MaxFlexiHistory.aspx", "MaxFlexiHistory");
070.
ow.Maximize();
071.
return false;
072.
}
073.
</
script
>
074.
</
telerik:RadCodeBlock
>
075.
<
telerik:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
MultiPageID
=
"RadMultiPage1"
SelectedIndex
=
"2"
>
076.
<
Tabs
>
077.
<
telerik:RadTab
runat
=
"server"
Text
=
"Time Entry"
PageViewID
=
"pageTimeEntry"
></
telerik:RadTab
>
078.
<
telerik:RadTab
runat
=
"server"
Text
=
"Time Entry Layout"
PageViewID
=
"pageLayout"
></
telerik:RadTab
>
079.
<
telerik:RadTab
runat
=
"server"
Text
=
"Validation"
PageViewID
=
"pageValidation"
Selected
=
"True"
></
telerik:RadTab
>
080.
<
telerik:RadTab
runat
=
"server"
Text
=
"Leave"
PageViewID
=
"pageLeave"
></
telerik:RadTab
>
081.
<
telerik:RadTab
runat
=
"server"
Text
=
"Flexitime"
PageViewID
=
"pageFlexitime"
></
telerik:RadTab
>
082.
<
telerik:RadTab
runat
=
"server"
Text
=
"Targeting"
PageViewID
=
"pageTargeting"
></
telerik:RadTab
>
083.
<
telerik:RadTab
runat
=
"server"
Text
=
"Billing"
PageViewID
=
"pageBilling"
></
telerik:RadTab
>
084.
<
telerik:RadTab
runat
=
"server"
Text
=
"Email"
PageViewID
=
"pageEmail"
></
telerik:RadTab
>
085.
<
telerik:RadTab
runat
=
"server"
Text
=
"Terminology"
PageViewID
=
"pageTerminology"
></
telerik:RadTab
>
086.
<
telerik:RadTab
runat
=
"server"
Text
=
"System"
PageViewID
=
"pageSystem"
></
telerik:RadTab
>
087.
</
Tabs
>
088.
</
telerik:RadTabStrip
>
089.
<
telerik:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
Width
=
"100%"
SelectedIndex
=
"2"
>
090.
<
telerik:RadPageView
ID
=
"pageTimeEntry"
runat
=
"server"
>
091.
<
div
>
092.
093.
</
div
>
094.
</
telerik:RadPageView
>
095.
<
telerik:RadPageView
ID
=
"pageLayout"
runat
=
"server"
>
096.
<
div
>
097.
098.
</
div
>
099.
</
telerik:RadPageView
>
100.
<
telerik:RadPageView
ID
=
"pageValidation"
runat
=
"server"
Width
=
"100%"
>
101.
<
div
>
102.
103.
</
div
>
104.
</
telerik:RadPageView
>
105.
<
telerik:RadPageView
ID
=
"pageLeave"
runat
=
"server"
Width
=
"100%"
>
106.
<
div
>
107.
108.
</
div
>
109.
</
telerik:RadPageView
>
110.
<
telerik:RadPageView
ID
=
"pageFlexitime"
runat
=
"server"
Width
=
"100%"
>
111.
<
div
>
112.
113.
</
div
>
114.
</
telerik:RadPageView
>
115.
<
telerik:RadPageView
ID
=
"pageTargeting"
runat
=
"server"
Width
=
"100%"
>
116.
<
div
>
117.
118.
</
div
>
119.
</
telerik:RadPageView
>
120.
121.
<
telerik:RadPageView
ID
=
"pageBilling"
runat
=
"server"
Width
=
"100%"
>
122.
<
div
>
123.
124.
</
div
>
125.
</
telerik:RadPageView
>
126.
<
telerik:RadPageView
ID
=
"pageEmail"
runat
=
"server"
Width
=
"100%"
>
127.
<
div
>
128.
129.
</
div
>
130.
</
telerik:RadPageView
>
131.
<
telerik:RadPageView
ID
=
"pageTerminology"
runat
=
"server"
Width
=
"100%"
>
132.
<
div
>
133.
</
div
>
134.
</
telerik:RadPageView
>
135.
<
telerik:RadPageView
ID
=
"pageSystem"
runat
=
"server"
>
136.
<
div
>
137.
138.
</
div
>
139.
</
telerik:RadPageView
>
140.
</
telerik:RadMultiPage
>
141.
<
div
class
=
"button-line"
>
142.
<
asp:Button
ID
=
"btnSave"
runat
=
"server"
Text
=
"Save"
Width
=
"100px"
/>
143.
<
asp:Button
ID
=
"btnCancel"
runat
=
"server"
Text
=
"Cancel"
Width
=
"100px"
/>
144.
</
div
>
145.
<
asp:ObjectDataSource
ID
=
"dsSecurityGroup"
runat
=
"server"
SelectMethod
=
"List"
TypeName
=
"dbSecurityGroup"
>
146.
<
SelectParameters
>
147.
<
asp:Parameter
DefaultValue
=
"false"
Name
=
"ShowArchived"
Type
=
"Boolean"
/>
148.
</
SelectParameters
>
149.
</
asp:ObjectDataSource
>
150.
<
telerik:RadWindowManager
ID
=
"RadWindow1"
runat
=
"server"
Left
=
""
Top
=
""
Modal
=
"True"
151.
ReloadOnShow
=
"True"
ShowContentDuringLoad
=
"False"
VisibleStatusbar
=
"False"
EnableViewState
=
"False"
>
152.
</
telerik:RadWindowManager
>
153.
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
154.
<
AjaxSettings
>
155.
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
156.
<
UpdatedControls
>
157.
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
/>
158.
</
UpdatedControls
>
159.
</
telerik:AjaxSetting
>
160.
</
AjaxSettings
>
161.
</
telerik:RadAjaxManager
>
162.
<
asp:Label
ID
=
"ScriptPlaceholder"
runat
=
"server"
></
asp:Label
>
163.
</
form
>
164.
</
body
>
165.
</
html
>