2010-01-11 10 views
0

누군가가 나를 간단하게 asp.net 페이지에서 메타 태그를 작성하는 방법을 알아 내려고 도와주세요 수 있습니다. 메타 태그가 페이지에 삽입되어 있으며 루프를 통해 키워드 태그를 작성하고 싶습니다. 아마도 동적으로 추가 할 필요는 없습니다.동적으로 메타 태그 읽기

답변

3

.

using System.Web.UI.HtmlControls; 
// ... 
List<HtmlMeta> metas = new List<HtmlMeta>(); 
foreach (Control c in this.Page.Header.Controls) 
    if (c.GetType() == typeof(HtmlMeta)) 
    { 
     HtmlMeta meta = (HtmlMeta)c; 
     if (meta.Name == "Keywords") 
      meta.Content = "content goes here"; 
     break; 
    } 

편집

은 아래 링크를

+0

이 사용자 정의 메타 데이터와 작동하지 않는 것은 –

+0

그것은 어떤 META 태그와 함께 작동합니다. .Name과 .Content를 변경하면 필요한 META가 생성됩니다. 그렇지 않으면 항상 LiteralControl을 사용하고 수동으로 마크 업을 파싱 할 수 있습니다. – tsilb