카테고리 없음

[asp.net] 두 번째 제목 태그를 생성하는 마스터 페이지

행복을전해요 2021. 1. 10. 12:16

메모리에서 runat = "server"를 <head>.Net 에 넣기 때문에 자동으로 추가 <title>됩니다.

나는 (테스트하지 않았 음) 마스터 페이지에서

<head runat="server">
Blah
<title runat="server" visible="false"></title>
</head>

마스터 페이지의 헤드에서 명시 적으로 Title 태그를 설정하고 표시 여부를 거짓으로 설정합니다. 나는 생각한다.

-------------------

<title>헤드 에 수동으로 삽입 필요가 없습니다 . 코드 또는 마크 업으로
설정하면 Page.Title = "title"됩니다 <%@ Page Title="My Title" .. %>. ASP.NET은 나머지를 알아 내고 올바른 제목을 지정합니다.

-------------------

나는 다음을 사용한다고 생각한다.

페이지 수준에서 제목을 설정하려는 경우

<%@ Master ... %>
<html>
<head runat="server">
  <title>
      <asp:ContentPlaceHolder ID="titleContent" runat="server" />
        </title>
        </head>
        

또는,

마스터 페이지 수준에서 동적 제목을 설정하려는 경우.

<%@ Master ... %>
<html>
<head runat="server">
  <title>
      <asp:Literal ID="litPageTitle" runat="server"></asp:Literal>
        </title>
        </head>
        

빈 두 번째 제목 태그가 생성되지 않도록하는 더 좋은 방법입니다.



출처
https://stackoverflow.com/questions/2006036