코드 뒤에서 페이지 헤더에있는 og : image의 태그 내용을 읽어야합니다. 어떻게해야합니까?코드 뒤에서 Open Graph의 태그 내용을 읽으십시오.
<meta property="og:image" name="og:image" content="mydomain.com/testing.jpeg" />
나는 코드에서 읽고 싶은 문자열 뒤에 "mydomain.com/testing.jpeg"입니다.
코드 뒤에서 페이지 헤더에있는 og : image의 태그 내용을 읽어야합니다. 어떻게해야합니까?코드 뒤에서 Open Graph의 태그 내용을 읽으십시오.
<meta property="og:image" name="og:image" content="mydomain.com/testing.jpeg" />
나는 코드에서 읽고 싶은 문자열 뒤에 "mydomain.com/testing.jpeg"입니다.
aspx 페이지의 head 태그에는 코드에서 프로그래밍 방식으로 액세스 할 수 있도록 '서버에서 실행'속성 세트가 있습니다.
var stuffWrapper = this.head.Parent.Controls[0];//("og:image");
var stuff = ((System.Web.UI.HtmlControls.HtmlMeta)stuffWrapper).Content;
가 보통은 영문 태그에 프로그래밍 방식으로 액세스를 얻으려면 Controls 컬렉션에
.FindControl
방법을 사용합니다 :
하여 특정한 문제를 해결합니다.
.FindControl
메소드가 작동하려면 '점으로 구분 된 표기법'을 알아야합니다.
따라서이 특정 경우에 메타 태그가 head 태그 내에있는 인덱스가없는 위치를 알아야합니다. 나중에 헤더의 태그를 재정렬하면 코드가 잘못 작동합니다.
코드 뒤에 메타 태그를 생성 할 수도 있습니다. 그렇게하면 당신은 완전히 통제 할 수 있습니다.
HtmlMeta meta = new HtmlMeta();
meta.Name = "og:image";
meta.Content = "mydomain.com/testing.jpeg";
Page.Header.Controls.Add(meta);