請問我能否在ASP.NET Web應用程序中從JavaScript代碼調用C#事件或方法?從javascript代碼調用c#事件
回答
你不能。 C#在服務器端執行,而JavaScript在客戶端(瀏覽器)執行。
你可以用AJAX ... –
正如我以前曾指出:使用AJAX http://www.singingeels.com/Articles/Using_Page_Methods_in_ASPNET_AJAX.aspx http://sappidireddy.wordpress.com/2008/03/31/how-to-call-server-side-function-from-client-side-code-using-pagemethods-in-aspnet-ajax/
例:使用頁面方法
例 http://www.codeproject.com/Articles/250582/Getting-Started-with-jqChart-HTML5-jQuery-Chart-Pl
您不能直接執行C#事件或方法。你可以通過AJAX點擊一個端點。這可能是一個ASP.NET MVC控制器或一個.ashx處理程序。
或者你可以看看如何實現像SignalR,它通過它的集線器,可以讓你做神奇的東西,從JavaScript(從服務器,推之類的通知和事物。)
是一個可以調用從javascript
C# Method
在asp.net webforms
也使用ajax
可以做,在asp.net MVC
例如這裏是web forms
例如
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
url: "Default.aspx/GetData",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
alert(response.d);
},
failure: function (response) {
alert(response.d);
}
});
});
</script>
背後c# method
[WebMethod]
public static string GetData()
{
return "This string is from Code behind";
}
- 1. 從javascript調用C#代碼
- 2. 從C#代碼停止事件,用戶不通過代碼調用事件
- 3. 從背後的代碼調用javascript與從javascript調用代碼
- 4. 從C代碼中調用Javascript函數#
- 5. 從SharePoint中的JavaScript調用C#代碼
- 6. 從Objective-C代碼調用JavaScript
- 7. 如何從JavaScript調用C#代碼
- 8. 調用Objective-C代碼從JavaScript
- 9. 從C++調用c代碼
- 10. __doPostback - 從JavaScript的事件背後調用代碼?
- 11. 從Javascript文件調用PHP代碼
- 12. 從C++調用C#事件
- 13. 從vb.net調用javascript代碼
- 14. 如何從Objective-C代碼調用JavaScript代碼?
- 15. 從C#中的代碼調用拖放事件#
- 16. 從C調用python代碼(.py文件)#
- 17. 從C代碼調用WCF
- 18. 從C代碼調用Java
- 19. 從C調用fortran代碼#
- 20. 從C#調用Java代碼#
- 21. 從Java調用C#代碼?
- 22. 從FORTRAN調用C代碼
- 23. 從C調用F#代碼
- 24. 從MATLAB調用C++代碼?
- 25. 從javascript調用OnCheckedChanged事件
- 26. 使退訂javascript代碼的事件在C#代碼
- 27. javascript:從瀏覽器和node.js中的JavaScript代碼調用C++庫?
- 28. 調試事件代碼
- 29. 從UWP調用UWP C#代碼C++/cx
- 30. 從C代碼調用C++方法
如果你在談論從瀏覽器中運行一些C#您的服務器上,你可以做到這一點從一個Ajax調用客戶端到服務器。如果你在談論別的東西,請解釋一下,因爲瀏覽器中沒有C#。 – jfriend00
您可以輕鬆地將該方法放入Web服務中,並使用AJAX調用調用該方法,或者使用可以使用Page方法。 –
我自己找到了答案,可以做到--jquery可以理解asp.net控件,而jquery實際上是javascript。不確定事件和方法,但這仍然有用。謝謝你們。 –