2012-11-29 2 views
0

사용 예제 aspx 페이지 사용ASP.net은 HTML 내부에 변수를 할당 -

<title><%=srTitle %></title> 
    <meta name="keywords" content="<%=srKeywords %>" /> 
    <meta name="description" content="<%=srDescription %>" /> 

이 사용 맞

public string srTitle = ""; 
public string srDescription = ""; 
public string srKeywords = ""; 

정의 뒤에

코드를 사용하여이 올바른 방법은 무엇입니까? 다른 더 효과적인 방법 등이 있습니까?

당신에게

asp.net 4, C 번호 괜찮

답변

1

, 당신이 할 수있는 경우이지만, 당신은 코드 숨김에서이 ​​값을 설정하는 더 나을 것을; 그것은 당신의 ASPX 청소를 유지하는 데 도움이됩니다.

HtmlMeta meta = new HtmlMeta(); 
meta.Name = "keywords"; 
meta.Content = srKeywords; 
this.Header.Controls.Add(meta); 

meta = new HtmlMeta(); 
meta.Name = "Description"; 
meta.Content = srDescription; 
this.Header.Controls.Add(meta); 

그리고 페이지 제목 :

당신은 같은 메타 데이터를 추가 할 수 있습니다

Page.Title = stTitle; 
+0

. 이게 더 나아 보인다. 하지만 html 내에서 변수를 할당하기위한 올바른 방법은 내가 보여 줬어? – MonsterMMORPG

+0

예, 당신이 보여준 것이 잘 작동합니다. 원하는 경우 '공개'를 '보호 됨'으로 변경 한 다음 해당 페이지의 코드로만 액세스 할 수 있습니다. – Darren

+0

다른 페이지에서 어떻게 해당 변수에 액세스 할 수 있습니까? 이 변경으로 인해 성능 문제가 발생합니까? – MonsterMMORPG