3 Answers, 1 is accepted
0
Hi Shawn,
Can you attach / paste the snippets of the page -- one for the aspx file and one for the codebehind file?
Regards,
Ivan Zhekov
the Telerik team
Can you attach / paste the snippets of the page -- one for the aspx file and one for the codebehind file?
Regards,
Ivan Zhekov
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
Shawn
Top achievements
Rank 1
answered on 07 Aug 2011, 08:30 AM
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace RadTabPostBack
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
MultiView1.SetActiveView(View1);
}
protected void RadTabStrip1_TabClick(object sender, Telerik.Web.UI.RadTabStripEventArgs e)
{
if (RadTabStrip1.SelectedIndex == 0)
{
MultiView1.SetActiveView(View1);
}
if (RadTabStrip1.SelectedIndex == 1)
{
MultiView1.SetActiveView(View2);
}
}
}
}
Hello Ivan
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="RadTabPostBack.WebForm1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
runat
=
"server"
>
<
title
></
title
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
Runat
=
"server"
>
</
telerik:RadScriptManager
>
<
br
/>
<
telerik:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
ontabclick
=
"RadTabStrip1_TabClick"
SelectedIndex
=
"0"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Tab1"
Selected
=
"True"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Tab2"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
asp:MultiView
ID
=
"MultiView1"
runat
=
"server"
>
<
asp:View
ID
=
"View1"
runat
=
"server"
>
<
br
/>
Tab1 clicked
<
asp:Button
ID
=
"Button1"
runat
=
"server"
Text
=
"OK"
/>
<
asp:TextBox
ID
=
"TextBox1"
runat
=
"server"
></
asp:TextBox
>
<
asp:RequiredFieldValidator
ID
=
"RequiredFieldValidator2"
runat
=
"server"
ControlToValidate
=
"TextBox1"
ErrorMessage
=
"<---- Type something here"
></
asp:RequiredFieldValidator
>
<
asp:Button
ID
=
"Button3"
runat
=
"server"
Text
=
"Cancel"
CausesValidation
=
"False"
/>
</
asp:View
>
<
asp:View
ID
=
"View2"
runat
=
"server"
>
<
br
/>
Tab2 clicked
<
asp:Button
ID
=
"Button2"
runat
=
"server"
Text
=
"OK"
/>
<
asp:TextBox
ID
=
"TextBox2"
runat
=
"server"
></
asp:TextBox
>
<
asp:RequiredFieldValidator
ID
=
"RequiredFieldValidator1"
runat
=
"server"
ControlToValidate
=
"TextBox2"
ErrorMessage
=
"<----Type Something here"
></
asp:RequiredFieldValidator
>
<
asp:Button
ID
=
"Button4"
runat
=
"server"
Text
=
"Cancel"
CausesValidation
=
"False"
/>
</
asp:View
>
</
asp:MultiView
>
<
br
/>
</
div
>
</
form
>
</
body
>
</
html
>
,
This is the simplified version of my problem. If you leave the textbox blank and then click on one of the tabs then click on the cancel button, it will not postback for the first time, but if you click on the cancel button one more time it will post back.
0
Hello Shawn,
Please set the EnableClientScript of the RequiredFieldValidator to false.
Best wishes,
Helen
the Telerik team
Please set the EnableClientScript of the RequiredFieldValidator to false.
Best wishes,
Helen
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.