我有一個按鈕我可以使用C#處理程序處理HTML5事件嗎?
<input type="submit" value="Click Me" onclick="substitute()"/>
在我的第一個HTML5的網頁之一。無論如何,我可以在C#代碼中編寫替代方法的主體嗎?
還是我除了JavaScript以外沒有別的選擇?
我有一個按鈕我可以使用C#處理程序處理HTML5事件嗎?
<input type="submit" value="Click Me" onclick="substitute()"/>
在我的第一個HTML5的網頁之一。無論如何,我可以在C#代碼中編寫替代方法的主體嗎?
還是我除了JavaScript以外沒有別的選擇?
使C#響應網頁的唯一方法是將頁面POST到Web服務器或執行AJAX請求。在Web服務器端,您的請求將執行一些包含C#代碼的方法。
但它確實取決於你想要做什麼;有些東西在瀏覽器中處理得更好。研究ASP.NET MVC和Javascript,你的策略會變得更清晰。
喜歡另類,我可以提供你看看上
TypeScript這是JavaScript語言的標,與語法舒適的Microsoft
做出C#
開發商。
很有趣而有希望的項目,但仍然處於積極的發展中,據我所知,如果您決定使用它,請保留一份關於迴歸和逆向兼容性的內容。
希望這會有所幫助。
有一些工具可以用來在C#中編寫將在瀏覽器中運行的代碼。然而,這需要將C#自動翻譯成JavaScript(因爲所有瀏覽器都只支持JS)。如果你想在你的桌面應用程序和Web應用程序之間共享C#代碼,這可能很有用。缺點是頁面上的任何錯誤都會出現在自動生成的JavaScript中,您將不得不以某種方式將其映射到您的C#代碼,這可能很難。
採取一看:
你可以找到米格爾奧德伊卡薩博客文章的詳細信息: http://tirania.org/blog/archive/2012/Sep-06.html
Saltarelle現在是Bridge.NET的一部分 - http://bridge.net –
謝謝你,所以我必須使用Javascript是因爲我的瀏覽器無法解析C#,但我可以使用Javascript調用一個用C#編寫的服務,對? –
沒錯。 。 –