This is a migrated thread and some comments may be shown as answers.

FinTagByUrl alwasy returns null

1 Answer 54 Views
Tabstrip (obsolete as of Q2 2010)
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Gangleri
Top achievements
Rank 1
Gangleri asked on 01 Dec 2006, 12:39 PM
Hi,

I have a RadTabStrip defined as follows on a page:

<radts:radtabstrip id="RadTabStrip1" runat="server">
  <Tabs>
      <radTS:Tab runat="server" Text="Page 1" NavigateUrl="Page1.aspx"></radTS:Tab>
      <radTS:Tab runat="server" Text="Page 2"       NavigateUrl="Page2.aspx"></radTS:Tab>
  </Tabs>
</radts:radtabstrip>

However when I try to use the FindTabByUrl like so I always get null.

RadTabStrip1.FindTabByUrl("Page2.aspx")

Thanks for any help
Gangleri.

1 Answer, 1 is accepted

Sort by
0
Atanas Korchev
Telerik team
answered on 01 Dec 2006, 12:53 PM
Hi Gangleri,

That's by design. FindTabByUrl calls ResolveUrl to make the url application relative so Page1.aspx becomes something like /YourApp/Page1.aspx. In your case you can use "~" to denote the web application name:

<radTS:Tab runat="server" Text="Page 1" NavigateUrl="~/Page1.aspx"></radTS:Tab>

RadTabStrip1.FindTabByUrl("~/Page2.aspx")

If this is not feasible you can enumerate the tabs and check their NavigateUrl property:
foreach (Tab tab in RadTabStrip1.GetAllTabs())
{
    if (tab.NavigateUrl == "Page2.aspx")
    {
        ....
    }
}
Greetings,
Albert
the telerik team
Tags
Tabstrip (obsolete as of Q2 2010)
Asked by
Gangleri
Top achievements
Rank 1
Answers by
Atanas Korchev
Telerik team
Share this question
or