2010-07-23 10 views
1

누군가가 asp.net에서 < % # %> 및 < % = %> 태그를 사용하여 마크 업에 평가되거나 삽입 될 수없는 규칙에 대해 설명 할 수 있습니까?ASP.Net <%# %> 및 <%= %> 규칙은 무엇입니까?

< % =를 사용하여 코드 숨김 변수를 마크 업에 삽입 할 수 있음을 처음 발견했을 때 '훌륭함'이라고 생각했습니다. 그런 다음 이러한 태그가있는 경우 페이지의 컨트롤 컬렉션에 추가 할 수 없다는 것을 발견했습니다 (이는 전혀 다른 질문입니다). 하지만 < % # 개의 태그는 괜찮습니다.

< % #을 (를) 사용하여 코드 숨김 변수 또는 함수 계산을 페이지에 삽입 할 수 있습니까? 감사.

답변

1

<%# 인라인 태그는 페이지를 결합하거나 변수에있는 제어, 데이터 바인딩에 사용되는 이 문은 Page_Load 또는 Page_PreRender 이벤트에 포함될 수 있습니다.

ASP.Net에서 인라인 태그를 사용하는 방법에 대한 자세한 내용은 this article을 참조하고 서버 측 데이터 바인딩에 대한 자세한 내용은 this article을 참조하십시오.

+0

안녕, 당신의 대답을위한 감사합니다. 대접 했어요! 나는 자유 시간이 조금 더 많을 때 기사를 읽을 것이다! –

2

<%%>은 코드 블록입니다. 서버 측 코드를 넣을 수 있습니다. 이것은 <script runat="server"></script>의 지름길입니다.

<%=%>은 문자열을 출력하기위한 것입니다. 이것은 <script runat="server">Response.Write()</script>의 바로 가기입니다.

<%%><%=%>에 대한 자세한 내용은 here을 참조하십시오.

<%#%>data binding expressions에 사용됩니다.

asp.net 페이지 구문에 대해서는 index page을 참조하십시오.

Page.DataBind(); 

당신 : 당신은 코드 숨김 그 안에 변수를 사용하려는 경우, 당신이 있도록

+0

감사합니다. 유용한 정보 그러나 나는 Prutswonder가 나의 문제점을 해결했다는 것을 두려워한다 : –

관련 문제