I am confused! Do you want want every page to have the same meta? This is the only reason I can see puting the meta at the master page level. You have lots of options to do this, hard code it in the head section of the head section of your materpage
1 <head>
2 <title>Your title herr</title>
3 <meta name="description" content="Blah Blah Blah"/>
4 <meta name="keyword" content="Blah Blah Blah"/>
5 </head>
Or you can choose to use any of the other methods posted.
Most page developers perfer each individual page to have it own unique title, and meta tags as it will get better search engine results. I perfer with dynamically constructed pages to use
1 Dim metaKey As HtmlMeta = New HtmlMeta()
2 Dim Metadesc As HtmlMeta = New HtmlMeta()
3 Dim head As HtmlHead = CType(Page.Header, HtmlHead)
4
5 metaKey.Name = "keywords"
6 metaKey.Content = "You list of Keywords"
7 Mtadesc.Name = "description"
8 Metadesc.Content = "Your description of your page contents"
9 head.Controls.AddAt(1, metaKey)
10 head.Controls.AddAt(2, Metadesc)
11
12
You can the do thing like attach an ID and a runat="server" to a "p" tag. and then use the text inside your "p" tag as you contents for your description. For example if you used "FirstP" as the ID for a paragraph with a runat="server" you can do this:
1 Dim metaString as String = FirstP.InnerHtml
2 Metadesc.Content = metaString
This type of method is very usefull if you are work with contents from a database. You can use the data from queries to build keywords on description text on the fly.
Regards