第一的好消息取消:動畫/轉換由 「onserverclick」
源代碼: http://jsfiddle.net/VWBN4/680/
我使用的是普通的HTML按鈕,在這個例子中,而不是ASP:按鈕只是的jsfiddle。通常我必須使用asp元素在後面的c#代碼中讀取它們的值。你可以看到,我有一個按鈕,在點擊事件之後改變它的顏色和大小。這正是我想要的。
現在的壞消息:
正如你所看到的,我定義onserverclick="testfunc"
我的按鈕,我得到了背後的一些代碼:
protected void btnStatus_Click(object sender, EventArgs e)
{
//some functions like getting parameters from input, saving inputs anywhere, ....
}
而現在的主要問題:
onserverclick
事件完成後,整個網站將被刷新,我的動畫/轉換被取消,按鈕的CSS類我重置。
我正在尋找一個好的方法,執行我的onserverclick
做一些背景的東西,而不會干擾我的客戶端,客戶端動畫/轉換和其他的東西。
謝謝:)
已嘗試使用ajax更新面板。把你想要更新的東西放在更新面板中,並將按鈕離開它。然後使用外部按鈕觸發更新面板更新。檢查更新面板觸發的詳細信息http://www.markerstudio.com/uncategorized/2008/03/ajaxnet-update-panel-different-ways-of-triggering-updates/。另一種方法是在客戶端使用jquery ajax調用單擊按鈕在服務器端代碼上執行工作。 –
是的,我已經嘗試過updatepanels。但按鈕總是在我的更新面板。我想爲按鈕提供某種動畫作爲用戶的反饋。 所以我在contenttemplate中添加了scriptmanager,updatepanel,contenttemplate和兩個按鈕。也許我錯過了別的?! – maSu
我已添加代碼作爲答案。請在測試aspx頁面上查看它,因爲它可以讓您瞭解如何使用更新面板。 –