2009-10-07 51 views
0

我敢發誓,這只是<%=東西%>如何內聯asp.net代碼?

但是它似乎是工作:

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

我甚至不獲得智能...

+0

儘量把代碼,因爲它是我的答案,然後在某處Page_Load事件添加的DataBind()調用 – rslite 2009-10-08 11:11:56

回答

1

是您問題出現在輸出中的事實是<%=%>?在這種情況下,嘗試這樣的事情,看看它是否有效:

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

這將需要在控件或頁面上的DataBind。

+0

你能解釋一下你的數據綁定是什麼意思?我僅僅在代碼中出現錯誤,說動畫屬性不允許子對象... – NibblyPig 2009-10-07 09:35:08

0

也許你可以先定義一個javascript函數,然後在ScriptAction中調用它。

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

    <ScriptAction Script='update()' /> 
相關問題