我有兩個更新面板如下(點擊時的LinkButton是我想要強調的div)jQuery的效果亮點在asp.net更新面板不工作
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Linkbutton id="btnChange" runat="server" OnCommand="LinkButton_Command"/>
<asp:Linkbutton id="btnChange2" runat="server" OnCommand="LinkButton_Command"/>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<div id="shdr">Hello there!</div>
</ContentTemplate>
</asp:UpdatePanel>
我重寫的onLoadComplete和註冊該腳本頁面如下
ScriptManager.RegisterClientScriptBlock(Me, Me.GetType(), "divHigh", "$('#shdr').effect('highlight', {}, 3000);", True)
這突出了股利後回傳,但超時值不工作也繼續顯示高亮顏色,不改回來。
什麼可能導致這不起作用?
這個工作,但之後的亮點依然存在 – 2011-02-24 14:50:30
@rs不會變回原來的顏色問題,突出DIV的「endrequesthandler'之外,並在它的內部,並且還使用'延遲()'改變它回到'endrequesthandler'內。所以基本上,當你點擊linkbutton你hightlight div,然後你回發並再次點亮它(因爲更新面板正在銷燬並重建頁面),然後延遲'3000'並最終刪除高亮。 – 2011-02-24 17:15:58