Show web in Top Link Bar Programmatically using C#

Please see the below function. that will display the web in the top link bar.

private void DisplayWebAtTopLink(SPWeb webnew)
webnew.Navigation.UseShared = true;
SPNavigationNodeCollection topnav = webnew.ParentWeb.Navigation.TopNavigationBar;
SPNavigationNode node = topnav.Cast<SPNavigationNode>().FirstOrDefault(n => n.Url.Equals(webnew.ServerRelativeUrl));
if (node == null)

string linkTitle = webnew.Title;
if (linkTitle.Length > 15)
linkTitle = linkTitle.Substring(0, 12) + “…”;

node = new SPNavigationNode(linkTitle, webnew.ServerRelativeUrl);
node = topnav.AddAsLast(node);
catch (Exception ex)



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s