我有一個簡單的ASP.NET頁面,帶有圖像控件和按鈕控件。當有人點擊按鈕時,我想要顯示圖像,然後該按鈕可以繼續處理任何必須執行的操作,在處理結束時它會再次隱藏圖像。ASP.NET使圖像在按鈕上可見點擊
這可能嗎?我看到了相互矛盾的答案。我已經嘗試過使用功能背後的基本代碼,並在飛行中註冊javascript函數(JavaScript函數在按鈕完成其所有工作後執行,而不是之前執行)。
謝謝 - 格雷格。
我有一個簡單的ASP.NET頁面,帶有圖像控件和按鈕控件。當有人點擊按鈕時,我想要顯示圖像,然後該按鈕可以繼續處理任何必須執行的操作,在處理結束時它會再次隱藏圖像。ASP.NET使圖像在按鈕上可見點擊
這可能嗎?我看到了相互矛盾的答案。我已經嘗試過使用功能背後的基本代碼,並在飛行中註冊javascript函數(JavaScript函數在按鈕完成其所有工作後執行,而不是之前執行)。
謝謝 - 格雷格。
在asp.net中的正常情況下是不可能的。
但也有很多其他的方式
Update Panel
和AJAX工具包Update Progress
和使用它們。更新進度tutorila: - http://msdn.microsoft.com/en-us/library/bb386421%28v=vs.100%29.aspx
jQuery的頁面的方法調用: - http://weblogs.asp.net/craigshoemaker/archive/2008/11/07/using-jquery-to-call-asp-net-ajax-page-methods-by-example.aspx
Jquery Ajax Loading image
是的,這是可能的。你應該使用ajax調用,而不是代碼後面的代碼會更復雜。非常粗略地說,點擊javascript中的按鈕做這樣的事情:
function handleClickEvent(e){
$("#imgId").show();
$.ajax{
make ajax call here with right parameters;
success:function(){$("#imgId").hide();
}}
首先,使用JavaScript函數(的OnClientClick,爲按鈕),以顯示圖像。然後註冊javascript函數以將其隱藏在代碼後面。
更新面板和更新進度使其非常簡單。我肯定會推薦它。這也很容易使用。 – yougotiger 2013-04-25 04:28:45
謝謝你,這很好。 – 2013-04-26 00:40:01