我如何进行内联asp.net代码?

时间:2009-10-07 09:24:05

标签: asp.net

我可以发誓这只是<%= Something%>

然而它似乎没有起作用:

<cc1:UpdatePanelAnimationExtender ID="UpdatePanelAnimationExtender1"
        TargetControlID="pnlUpdatePeriodDetails" runat="server">
        <Animations>
            <OnUpdating>
               <Parallel duration="0">
                    <ScriptAction Script="onUpdating('divLoadingImage', <%= divDetailsContent.ClientID %>);" />
                    <EnableAction AnimationTarget="btnInvoke" Enabled="false" />                    
                </Parallel>
            </OnUpdating>
            <OnUpdated>
                <Parallel duration="0">
                    <ScriptAction Script="onUpdated('divLoadingImage', <%=divDetailsContent.ClientID %>);" /> 
                    <EnableAction AnimationTarget="btnInvoke" Enabled="true" />
                </Parallel>
            </OnUpdated>
        </Animations>
 </cc1:UpdatePanelAnimationExtender>    

我甚至没有得到intellisense ......

2 个答案:

答案 0 :(得分:1)

你的问题是&lt;%=%&gt;出现在输出中?在这种情况下尝试这样的事情,看看它是否有效:

<ScriptAction Script='<%# "onUpdating('divLoadingImage', '" 
   + divDetailsContent.ClientID + "');" %>' />

这将需要控件或页面上的DataBind。

答案 1 :(得分:0)

也许你可以先定义一个javascript函数,然后在ScriptAction中调用它。

 <script type="text/javascript">
  function update()
  {
      onUpdated('divLoadingImage', <%=divDetailsContent.ClientID %>);
  }
  </script>

  <ScriptAction Script='update()' />