2011-11-09 38 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()是在JavaScript在文件的頂部定義。)

我想知道什麼是 「##」 的意思嗎?這是否意味着可以從屏幕上的某些活動或其他設備調用該功能? (我可以有這個亂動,我想檢測所有地雷,而踩在他們身上。)

回答

4

「##」分隔符上使用ComponentArt控件。

價: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

它沒有涉及到.NET

其對componentArt內部令牌。

該令牌用於通過邏輯在服務器上創建時呈現一些HTML(這種控制服務器端)

+0

謝謝你的回答。 –

相關問題