我可以发誓这只是<%= 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 ......
答案 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()' />