2011-10-29 66 views
0

我有一個自定義用戶控件,它會向用戶顯示消息。信息,錯誤,成功。這是基於Clickable Panel Closure我想添加動畫到使用jQuery的消息關閉,但我不知道如何實現這一點。有什麼建議麼?在顯示的控件之外,我的項目與鏈接中的項目幾乎完全相同使用__doPostBack動畫關閉面板

回答

1

調用您自己的JS函數並在其中執行動畫。然後調用__doPostBack。請務必在之後回傳動畫完成。

E.g:

的Javascript:

function my__doPostBack(eventTarget, eventArgument) { 
    my_PanelAnimateFunction(function() { 
     __doPostBack(eventTarget, eventArgument); 
    }); 
} 

function my_PanelAnimateFunction(callback) { 
    //do animation stuff 
    doAnimation(); 

    //callback so that the __doPostBack is executed 
    callback(); 
} 

代碼隱藏:

var script = String.Format("my__doPostBack('{0}', '');", myPanel.ClientID); 
myPanel.Attributes.Add(HtmlTextWriterAttribute.Onclick, script);