Go to DotNetFunda.com
 Online : 627 |  Welcome, Guest!   Login
 
Home > Articles > ASP.NET > Dynamically writing Meta tags on Master page from a User Control or any other class file

Submit Article | Articles Home | Search Articles |

Dynamically writing Meta tags on Master page from a User Control or any other class file

red flag  Posted on: 6/21/2007 2:29:26 PM by Raja | Views: 3024 | Category: ASP.NET | Level: Intermediate


While developing web sites, you must have came across situations where you need to write Meta tags from the user control or any class files.

At first look it seems very difficult but I think it is not that much.



In My example I am writing Meta contents of my page from a utility class file.

Lets say my following method is in utility.cs file

// method that will write meta tags for keyword and description.
 public static void WriteMetaTags(Control ctrl, string keyword, string desc)

{

Page pge = (Page)ctrl;

HtmlMeta mKey = new HtmlMeta();
mKey.Name = "keyword";
mKey.Content = key;
pge.Header.Controls.Add(mKey);

HtmlMeta mDesc = new HtmlMeta();
mDesc.Name = "description";
mDesc.Content = desc;
pge.Header.Controls.Add(mDesc);

}


I need to call this method from my .aspx page like this.
utility.WriteMetaTags(this, keyword, desc) and its done.

You can also call this method from a user control like
utility.WriteMetaTags(this.parent, keyword, desc)

Enjoy!!!
If you like this article, subscribe to our RSS Feed. You can also subscribe via email to our Interview Questions, Codes and Forums section.

Found interesting? Add this to:

| More



Please Sign In to vote for this post.

 
Latest post(s) from Raja

Latest Articles

About Raja Dutta

Experience:5 year(s)
Home page:http://www.dotnetfunda.com
Member since:Monday, June 02, 2008
Level:Starter
Status: [Member]
Biography:

Submit Article

About Us | The Team | Advertise | Contact Us | Testimonials | Privacy Policy | Terms of Use | Link Exchange | Members | Go Top
General Notice: If you found plagiarised (copied) contents on this page, please let us know the original source along with your correct email id (to communicate) for further action.
Copyright © DotNetFunda.Com. All Rights Reserved. Copying or mimicking the site design and layout is prohibited. Logos, company names used here if any are only for reference purposes and they may be respective owner's right or trademarks. | 9/3/2010 3:47:19 AM