by oozturk
3. February 2009 13:42
Meta bilgilerini web tarayıcılara bazı durumlarda ne yapmaları gerektiğini ya da arama motorlarına hangi kelimelerle siteleri bulmaları gerektiği gibi başka hususlar için kullanırız. Bazen bunları yalnızca bazı sayfalarda kullanmak isteyebiliriz, özellikle sayfayı runtime esnasında yaratıp yazıyorsak ya da masterpage kullanıyorsak bu işi mecburen asp.net kodu olarak yazmak zorunda kalırız. Bunun için System.Web.UI.HtmlControls.HtmlMeta objesini kullanıyoruz. Aşağıda örnek veriyorum.
Mesela bir sayfanın expire olmasını istiyorsak, HttpEquiv tanımlamamız gerekir. Kod:
HtmlMeta meta1 = new HtmlMeta();
HtmlMeta meta2 = new HtmlMeta();
meta1.HttpEquiv = "PRAGMA";
meta1.Content = "NO-CACHE";
meta2.HttpEquiv = "EXPIRES";
meta2.Content = "-1";
Page.Header.Controls.Add(meta1);
Page.Header.Controls.Add(meta2);