“##”在这个ASP.NET文件中的含义是什么?

时间:2011-11-09 08:59:46

标签: asp.net componentart

我正在维护一个C#ASP.NET应用程序,我在.aspx文件中遇到了以下小片段。

<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中定义。)

我想知道“##”在这里意味着什么?这是否意味着可以从屏幕上的某些活动或其他活动调用该功能? (我可能不得不摆弄这个,我试图在没有踩到它们的情况下探测所有的地雷。)

2 个答案:

答案 0 :(得分: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都可以在客户端模板中使用。

答案 1 :(得分:2)

与.net

无关

它是componentArt的内部标记。

此令牌用于在服务器上创建时通过逻辑呈现一些html(此控件是SERVER SIDE)