2010-04-09 6 views
0

마스터 페이지를 사용하여 콘텐츠 페이지를 만들었습니다. 다음은 설정, 컨텐츠 페이지 내에서콘텐츠 페이지 내에서 제목을 설정하는 방법 asp.net

<head id="Head1" runat="server"> 
    <title></title> 
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 
</head> 

:

protected void Page_Load(object sender, EventArgs e) 
{ 

    if (!Page.IsPostBack) 
    { 
     if (String.IsNullOrEmpty(Request.QueryString["PatientRegistrationKey"])) 
     { 
      // .... 
     } 
     else 
     { 
      this.Page.Title = "My New Title"; 
      //.... 
     } 
    } 

나는 또한 런타임에 마스터 페이지를 설정하고 있지만 마스터 페이지 내에서

, 나는 제목에 대해 다음 태그를 만들었습니다 울부 짖음 :

protected void Page_PreInit(Object sender, EventArgs e) 
    { 
     if (String.IsNullOrEmpty(Request.QueryString["PatientRegistrationKey"])) 
      this.MasterPageFile = "~/MasterPages/A.master"; 
     else 
      this.MasterPageFile = "~/MasterPages/B.master"; 
    } 

브라우저에서이 페이지를 여는 동안 다음과 같은 제목이 있습니다.

http://localhost:3562/?PatientRegistrationKey=0 - 나의 새로운 제목

변경 사항

제발 조언은, 그래서 타이틀 내의 등 쿼리 문자열

같은 여분의 아무것도 단지 나의 새로운 제목이 있어야한다 어떤 도움을 주시면 감사하겠습니다.

+0

당신이 ... 처음에 제목을 설정하는 : 이동은 .aspx 파일의 페이지 제목을 설정? – deostroll

답변

5

페이지에 기본 제목을 설정하지 않으면 페이지에 URL이 제목으로 표시됩니다. 조건 경우

<%@ Page Language="C#" MasterPageFile="..." 
    AutoEventWireup="true" Title="My Default Title" %> 
+0

또한 콘텐츠 페이지 내에서 <% @ Page ... 지시문 내에서 제목을 설정합니다. 같은 문제가 있습니다. – user255795

+0

당신이 빠뜨린 일부 코드에서 일어나야합니다. 당신의 질문에 그것이 무엇 일 수 있는지 전혀 알려주지 않았습니다. – Codesleuth

+0

추가 제안 사항이 있습니까? – user255795

관련 문제