2012-05-26 19 views
1

當用戶將鼠標移動到按鈕之外時,是否有任何方法可以實現在ASP.NET代碼後面執行代碼的方法?呼叫服務器網站func鼠標懸停在asp.net?

我不能直接使用javascript和aspx代碼,只能使用ScriptManager。

+0

爲什麼你不能使用Javascript?你有沒有意識到ASP.Net已經在webform中使用它了? – Turnkey

+0

學校老師在asp xD中很低 – Endiss

+0

聽起來像您可能會對AJAX執行服務器端代碼感興趣。 [Here](http://www.asp.net/web-forms/videos/aspnet-ajax)是你可能感興趣的一些教程。 – SquidScareMe

回答

1

你可以使用ajax調用。如果你使用jQuery庫,你可以使用類似這樣的東西:

$('#SomeObject').mouseover(function() { 
    $.ajax({ 
     type: "POST", 
     url: "<%= Url.Action("Action", "Controller") %>", 
     data: { id: x }, 
     success: function (data, textStatus, xhr) { 
      alert("Action performed"); 
     }, 
     error: function (xhr, textStatus, errorThrown) { 
      alert("An error occurred"); 
     } 
    }); 
}); 
0

在Javascript中使用onfocusout事件來觸發回發。

+0

我不能使用腳本menager;/ – Endiss

+0

客戶端方法是實用的這樣做的方法。不知道他們爲什麼要放這些限制。 – Turnkey

+0

ScriptManager有一個OnBubble事件,檢查出來。 – Turnkey