Я думаю, что вам также нужно добавить runat="server"
к элементу RadTab, если вы хотите использовать его таким образом.Например:
<telerik:RadTab Text="Home" NavigateUrl="Default.aspx" runat="server">
</telerik:RadTab>
Вы также можете использовать ContentUrl
в соответствующем telerik:RadPageView
для навигации на стороне клиента.Пример:
<telerik:RadPageView ID="RadPageView1" runat="server" ContentUrl="Default.aspx">
ОБНОВЛЕНИЕ (в вашем обновлении): Когда вы добавляете runat="server"
в RadTab, это вызывает обратную передачу.При обратной передаче элемент управления не может определить, какая вкладка выбрана, даже если он переходит на указанную страницу.Вот как это решается в примере Telerik :
protected void Page_Load(object sender, System.EventArgs e)
{
string urlWithSessionID = Response.ApplyAppPathModifier(Request.Url.PathAndQuery);
RadTab tab = RadTabStrip1.FindTabByUrl(urlWithSessionID);
if (tab != null)
{
tab.SelectParents();
tab.PageView.Selected = true;
}
}