ASP.NET에서 .aspx에서 코드를 인라인하는 다른 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/28219

  •  09-06-2019
  •  | 
  •  

문제

이러한 항목 및 기타 항목에 대한 '사용시기'를 알 수 있습니까? 라코 디스

감사합니다

도움이 되었습니까?

해결책

다음 사이트에서 웹 양식 구문 참조 를 확인하세요. MSDN.

기본 사항은

  • <% %>는 순수 코드 블록에 사용됩니다. 나는 일반적으로 if 문에만 사용합니다. <인용구>




  • 는 마크 업에 텍스트를 추가하는 데 사용됩니다. 즉, <인용구>

  • <% # Expression %>는 위와 매우 유사하지만 DataBinding 시나리오에서 평가됩니다. 이것이 의미하는 한 가지는 <%= %> 구문으로는 수행 할 수없는 runat="server"컨트롤의 값을 설정하는 데 이러한 식을 사용할 수 있다는 것입니다. 일반적으로 이것은 데이터 바인딩 된 컨트롤에 대한 템플릿 내부에서 사용되지만 페이지에서 사용할 수도 있습니다. 그런 다음 Page.DataBind () (또는 Control.DataBind ())를 호출하여 해당 코드를 평가할 수도 있습니다.

    링크 된 기사에 언급 된 다른 것들은 확실히 그 용도가 있지만 덜 일반적입니다.

다른 팁

다음을 사용할 수도 있습니다.

<%= Class.Method() %>

그리고 Ruby on Rails에서 할 수있는 것처럼 결과를 출력합니다.

추가하고 싶습니다. 리소스 표현식도 있습니다. 라코 디스

그리고 asp.net은 위성 어셈블리에서 "welcome"의 현지화 된 버전을 자동으로 찾습니다.

ASP.NET 4.0에는 HTML로 인코딩 된 것을 작성하기위한 <% : %> 구문이 있습니다. 라코 디스

애인 대신 위 내용을 사용할 수 있습니다. 라코 디스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top