I have an usercontrol that has a RadTabStrip control. This usercontrol is loaded in SharePoint 2007. The problem is that the Tabclick event is working for IE, Chrome, and Firefox but not for Safari.
I have a Breakpoint in the RadTabStrip1_TabClick event and I found out that code never is running.
I need your help!!
Safari 5.1.7
SharePotin 2007
Telerik 3.5
************Usercontrol*********
<%@ Register Assembly="Telerik.Web.UI, Version=2010.3.1109.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4"
Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls"
Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c" %>
<SharePoint:CssRegistration name="Ajax.Settings.css" runat="server"/>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<telerik:RadTabStrip runat="server" ID="RadTabStrip1" OnTabClick="RadTabStrip1_TabClick" AutoPostBack="True" CausesValidation="false">
<Tabs>
<telerik:RadTab runat="server" Text="Root RadTab1">
<Tabs>
<telerik:RadTab runat="server" Text="Child RadTab 1">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 2">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 3">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 4">
</telerik:RadTab>
</Tabs>
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Root RadTab2">
<Tabs>
<telerik:RadTab runat="server" Text="Child RadTab 1">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 2">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 3">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 4">
</telerik:RadTab>
</Tabs>
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Root RadTab3">
<Tabs>
<telerik:RadTab runat="server" Text="Child RadTab 1">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 2">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 3">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 4">
</telerik:RadTab>
</Tabs>
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
*******C# Code*******
protected void Page_Load(object sender, System.EventArgs e)
{
}
protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e)
{
Label1.Text="TabClick: " + e.Tab.Text;
}
protected void Page_PreRender(object sender, EventArgs e)
{
EnsureUpdatePanelFixups();
}
private void EnsureUpdatePanelFixups()
{
RadScriptManager.RegisterStartupScript(this, GetType(), "UpdatePanelFixup", "_spOriginalFormAction = document.forms[0].action; _spSuppressFormOnSubmitWrapper=true;", true);
}
I have a Breakpoint in the RadTabStrip1_TabClick event and I found out that code never is running.
I need your help!!
Safari 5.1.7
SharePotin 2007
Telerik 3.5
************Usercontrol*********
<%@ Register Assembly="Telerik.Web.UI, Version=2010.3.1109.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4"
Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls"
Assembly="Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=71e9bce111e9429c" %>
<SharePoint:CssRegistration name="Ajax.Settings.css" runat="server"/>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<telerik:RadTabStrip runat="server" ID="RadTabStrip1" OnTabClick="RadTabStrip1_TabClick" AutoPostBack="True" CausesValidation="false">
<Tabs>
<telerik:RadTab runat="server" Text="Root RadTab1">
<Tabs>
<telerik:RadTab runat="server" Text="Child RadTab 1">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 2">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 3">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 4">
</telerik:RadTab>
</Tabs>
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Root RadTab2">
<Tabs>
<telerik:RadTab runat="server" Text="Child RadTab 1">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 2">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 3">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 4">
</telerik:RadTab>
</Tabs>
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Root RadTab3">
<Tabs>
<telerik:RadTab runat="server" Text="Child RadTab 1">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 2">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 3">
</telerik:RadTab>
<telerik:RadTab runat="server" Text="Child RadTab 4">
</telerik:RadTab>
</Tabs>
</telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
*******C# Code*******
protected void Page_Load(object sender, System.EventArgs e)
{
}
protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e)
{
Label1.Text="TabClick: " + e.Tab.Text;
}
protected void Page_PreRender(object sender, EventArgs e)
{
EnsureUpdatePanelFixups();
}
private void EnsureUpdatePanelFixups()
{
RadScriptManager.RegisterStartupScript(this, GetType(), "UpdatePanelFixup", "_spOriginalFormAction = document.forms[0].action; _spSuppressFormOnSubmitWrapper=true;", true);
}