ASP.NET ile internet sitesi geliştirirken programatik olarak internet sitenizdeki sayfalara (örneğin master page içerisinde kalan aspx sayfalarına aspx.cs dosyalarını kullanarak) code behind üzerinden meta etiketleri eklemeniz gerekebilir. Örneğin bir sayfanın arama motorları tarafından indekslenmesini engellemek için normalde HTML kodu olarak yazdığınız aşağıdaki kodu code behind dosyasından üretmek isteyebilirsiniz:
<meta name="robots" content="noindex" />
Üstteki meta etiketinin code behind dosyasından eklenebilmesi için aşağıdaki kodları kullanabilirsiniz:
aspx sayfasında header alanı içerisine:
<asp:PlaceHolder id="MetaPlaceHolder" runat="server" />
aspx.cs dosyasında sayfa yüklenme esnasında çalışacak koda (Page_Load metodu):
HtmlMeta meta = new HtmlMeta();
meta.Name = "robots";
meta.Content = "noindex";
MetaPlaceHolder.Controls.Add(meta);
Editör editi: sitedeki bazı diğer benzer yazılar için;
bkz: PDF Dosyalarını Birleştirmek (C# ve ASP.NET)
bkz: XElement'e Atrribute Eklemek (C# ve ASP.NET)
bkz: (C# ve Asp.NET) Sayıların Kare Kökünü Hesaplamak
bkz: ASP.NET Core'da TargetFramework Seçimi
bkz: Asp.Net ile asmx Web Servise Bağlanmak
bkz: Godaddy'de ASP.NET ile Mail Gönderme Kodları