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

Can't use Anchor in RadPane

5 Answers 94 Views
Splitter
This is a migrated thread and some comments may be shown as answers.
ankool
Top achievements
Rank 1
ankool asked on 02 Feb 2009, 04:38 PM
Hi

I am trying to make use of hyperlink - anchor in one of my rad pane. The radpane contains a whole new page , defined by contentUrl property.

Now when I click on hyperlink in this page inside radPane, instead of updating the pane url , it updates the whole parent page url. I have set the target property of hyperlink to "_self" , but it still updates parent page containing splitter.

Is there any specific function to be used to make use of anchor in radpanes ?

5 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 04 Feb 2009, 09:26 AM
Hi Ankol,

Go through the online demo  where you can find one anchor like this

<a href="http://google.com" target="<%= contentPane.ClientID%>">  Open google.com</a>

you need to set te target as the radpane as shown in the above code.

Give a try and let me know how it goes.

-Princy.





0
Aleah Dillon
Top achievements
Rank 1
answered on 22 Jul 2010, 09:46 PM
I am unable to make this solution work.  I'm using anchors (<a href="#customer" ...) within my RadPane and when I set the target to the ClientID of the pane it opens in a new tab/window. I'm using the most recent version of Telerik. (2010 Q2)
0
Aleah Dillon
Top achievements
Rank 1
answered on 23 Jul 2010, 02:39 PM
This is how I ended up resolving this in case anyone else can use it.  I am not using the ContentURL so the other solution will not work for me.  I changed my link to call a Javascript function that manually performed the scroll.

<a onclick="javascript: ScrollMe('#customer');return false;" id="customerLnk1" runat="server">Customer</a>
  
            function ScrollMe(anchorName) {
                var pane = $find("<%= LeftPane.ClientID %>");
                var anchor = document.getElementById(anchorName);
                pane.SetScrollPos(0, anchor.offsetTop)
            }
0
Mike
Top achievements
Rank 1
answered on 06 Oct 2010, 10:41 PM
Is there any update on this thread?  Is the only solution to manually scroll using javascript?
0
Dobromir
Telerik team
answered on 11 Oct 2010, 09:19 AM
Hi Mike,

In order to use anchors to navigate to a section of a page loaded as external content inside RadSplitter you need to provide the full URL to the link (url + anchor), e.g.:
<telerik:RadSplitter ID="RadSplitter1" runat="server">
    <telerik:RadPane ID="RadPane1" runat="server">
        <a href="Default2.aspx#anchor1" target="<%=RadPane2.ClientID %>">top</a>
        <a href="Default2.aspx#anchor2" target="<%=RadPane2.ClientID %>">middle</a>
        <a href="Default2.aspx#anchor3" target="<%=RadPane2.ClientID %>">bottom</a>
    </telerik:RadPane>
    <telerik:RadPane ID="RadPane2" runat="server" ContentUrl="Default2.aspx"></telerik:RadPane>
</telerik:RadSplitter>


Kind regards,
Dobromir
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Tags
Splitter
Asked by
ankool
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Aleah Dillon
Top achievements
Rank 1
Mike
Top achievements
Rank 1
Dobromir
Telerik team
Share this question
or