在我正在構建的頁面上,我有四個顯示/隱藏(visible =「true」|| visible =「false」)特定div的按鈕。我想要的是在調用AJAX函數之前調用我自己的自定義函數,它將當前可見div的不透明度設置爲零,然後顯示加載圖像,最後在AJAX函數完成後調用另一個自定義函數,該函數動畫「to 「顯示div從零不透明度到1,從左到右。我試圖完成的是在網頁中的Windows Phone 7類效果。那麼,我有什麼想法可以做到這一點?在ASP.NET AJAX函數中添加自己的javascript函數?
0
A
回答
1
如果您正在使用AJAX Asp.net然後喲可以通過以下步驟
註冊您的這些聲明JavaScript方法實現這一目標。
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequestHandle);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandle);
的註冊方法
function beginRequestHandle(sender, Args)
{
alert("Begin Request Handle called.");
}
function endRequestHandle(sender, Args)
{
alert("End Request Handle called.");
}
0
定義您可以通過在代碼編寫自定義的AJAX處理程序做到這一點。例如,在你的CS文件:
[WebMethod]
public static bool CustomAjaxMethod(string arg)
{
// do work
return true;
}
然後,在你的aspx文件:
<input type="button" value="Do Ajax Call" onclick="doWork();" />
而且在javascript:
function doWork() {
// do your 1st animation here
PageMethods.CustomAjaxMethod('foo', callback);
}
function callback(result, userContext, methodName) {
if (methodName == 'CustomAjaxMethod') {
// may want to check result here
// do your 2nd animation here
}
}
相關問題
- 1. 在自己的SQL函數
- 2. 用JavaScript添加Javascript函數
- 3. 從onstart函數中添加ajax參數
- 4. 在AJAX函數中添加CSS
- 5. 調用我自己的JavaScript函數
- 6. Javascript函數有自己的方法
- 7. 如果在Ajax中添加其他函數Jquery函數
- 8. 如何在ajax函數中添加上傳圖像函數?
- 9. 將我自己的函數添加到OpenCV中
- 10. 在asp.net網站中添加javascript函數的簡單方法
- 11. Javascript函數立即觸發自己
- 12. 在R中返回自己的函數?
- 13. 在JavaFx2中添加Javascript函數
- 14. 在JavaScript類中添加回調函數
- 15. 在JavaScript中爲函數添加行爲?
- 16. 在javascript函數中添加腳本src
- 17. 在此javascript-jquery函數中添加resizeWindow
- 18. 在javascript中添加另一個函數?
- 19. 如何在自己的函數中定義回調函數? NodeJS
- 20. 我自己的strcpy函數
- 21. 添加javascript settimeout函數
- 22. 添加javascript onclick函數
- 23. 來自php的調用javascript/ajax函數
- 24. 在我的JavaScript函數中添加自動滑動選項
- 25. 添加默認值在JavaScript中的自定義函數
- 26. 使用自己的JavaScript函數加載地圖圖塊
- 27. ASP.NET調用來自JavaScript的C#函數
- 28. javascript函數用asp.net
- 29. 在javascript中創建自己的sort()函數
- 30. 將我自己的函數添加到Slickgrid DataView
會在哪裏註冊的方法最好的地方? Page_Load中? – 2012-04-18 07:04:48
可能位於頭標籤中,或者只是在身體標籤關閉之前。你只是想方設法,他們是可用的,然後再發出ajax請求 – Adil 2012-04-18 07:12:08
我收到錯誤「系統」是未定義的? – 2012-04-18 07:21:57