2011-11-09 4 views
0

C# ASP.NET 응용 프로그램을 유지 관리 중이며 .aspx 파일에 다음 작은 조각이 있습니다. 이 ASP.NET 파일에서 "##"은 무엇을 의미합니까?

<body> 
    <form id="form1" runat="server"> 
    . 
    snip 
    . 
    <ComponentArt:DataGrid id="Grid1" 
    . 
    snip 
    . 
     <ClientTemplates> 
      <ComponentArt:ClientTemplate Id="DataCellClientTemplate"> 
       ## Grid1_GetEditContent(DataItem) ## 
      </ComponentArt:ClientTemplate> 
      . 
      . 
      . 

은 (함수 Grid1_GetEditContent()는 파일의 상단에있는 자바 스크립트에 정의되어 있습니다.) 나는이 "##"여기에 무엇을 의미하는지 궁금

? 해당 기능이 화면의 일부 활동 또는 다른 기능에서 호출 될 수 있음을 의미합니까? (나는이 바이올린을 가질 수 있으며, 나는 그들에 속없이 모든 지뢰를 탐지하기 위해 노력하고있어.)

답변

4

서버에서 작성된 로직 일부 HTML 렌더링하는데 사용된다.

참조 : Q10081 - HOWTO: Using ClientTemplates in ComponentArt controls 클라이언트 측 템플릿의 간단한 예는 인스턴스화 된 클라이언트의 시간 렌더링 하나

:

<ClientTemplates> 
    ... 
    <ComponentArt:ClientTemplate ID="timeTemplate"> 
     The time on the client is: <b>## (new Date()) ##</b> 
    </ComponentArt:ClientTemplate> 
    </ClientTemplates> 

을 클라이언트 템플릿이 인스턴스화되면 '##'구분 기호 내에 정의 된 표현식이 계산되어의 결과로 바뀝니다.평가. 모든 유효한 JavaScript는 클라이언트 템플리트에서 사용될 수 있습니다.

+0

감사합니다. 걱정할 것이 하나 더 적습니다. –

2

가 그것 componentArt에 대한 내부 토큰

에게 자신을 .NET하지 관련.

이 토큰은 '##'이 분리 ComponentArt 제어에 사용된다 (이 제어 서버 쪽)

+0

감사합니다. –

관련 문제