"##"这个 ASP.NET 文件中是什么意思?



我正在维护一个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中定义的)

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

'##'分隔符在ComponentArt控件上使用。

Ref: Q10081 - HOWTO:在ComponentArt控件中使用ClientTemplates

客户端模板的一个简单示例是呈现客户端实例化时的时间:

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

当客户端模板被实例化时,其中定义的表达式分隔符"##"被求值并替换为评估。任何有效的JavaScript都可以在客户端模板中使用。

与。net无关

是componentArt的内部标记。

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

最新更新