웹 페이지가 여러 개 있습니다. 모든 페이지에서 사용하는 4 개의 마스터 페이지가 있습니다. 각 페이지는 다른 CSS를 사용하며 JavaScript는 헤드 태그 내부에 포함됩니다. 데이터베이스 테이블을 참조 할 클래스에 대한 호출을 통해 제목, 메타 설명 및 메타 키워드 태그를 추가하고 싶습니다. 그러나 오류가 발생하지 않고 페이지 또는 HthmlHead 객체를 클래스에 전달하는 방법을 알 수 없습니다. 나는 페이지 나 HtmlHead 유형 내가 무엇을하고 있었는지에 따라 반환하는 내 클래스 HeaderText.getHeaderText을 변경 두 경우 모두클래스 내에서 HtmlHead 객체에 여러 요소 추가
HtmlHead head = Page.Header;
Page.Controls.Remove(Page.FindControl("HeadElement"));
Page.FindControl("HtmlElement").Controls.AddAt(0,HeaderText.getHeaderText(head, Request.Url.AbsolutePath));
및
Page = p2
Page = HeaderText.getHeaderText(p2, Request.Url.AbsolutePath));
을하고 노력했다. 다음과 같이 클래스를 설정했습니다.
public class HeaderText
{
private HeaderText() { }
public static HtmlHead getHeaderText(HtmlHead head, String URL)
더 좋은 방법이 있나요?
나는 비슷한 질문에 답했다. 도움이 될지 알려주세요. http://stackoverflow.com/questions/2146092/is-there-a-system-web-ui-clientscriptmanager-method-that-registers-scripts-inside/2146871#2146871 – hunter