ボタンがあります
<input type="submit" value="Click Me" onclick="substitute()"/>
私の最初の HTML5 ページの 1 つ。C# コードで代替メソッドの本体を記述できる方法はありますか?
それとも、JavaScript 以外に選択肢がないということですか?
C# を Web ページに応答させる唯一の方法は、ページを Web サーバーに POST するか、AJAX 要求を実行することです。Web サーバー側では、リクエストによって C# コードを含むメソッドが実行されます。
しかし、それは実際に何をしようとしているのかによって異なります。いくつかのことは、ブラウザーでより適切に処理されます。ASP.NET MVC と Javascript について学習すると、戦略がより明確になります。
代わりのように、私はあなたに見てもらうことができます
JavaScript 言語の上付き文字であるTypeScriptC#
は、開発者にとって快適な構文で作られていMicrosoft
ます。
非常に興味深く有望なプロジェクトですが、私の知る限り、まだ活発に開発されているため、使用することに決めた場合は、回帰とレトロ互換性に関する I を維持してください。
お役に立てれば。
ブラウザーで実行されるコードを C# で記述するために使用できるツールがいくつかあります。ただし、これには C# から JavaScript への自動変換が必要です (JS のみがすべてのブラウザーでサポートされているため)。これは、デスクトップ アプリと Web アプリの間で C# のコードを共有する場合に便利です。欠点は、ページのエラーが自動生成された JavaScript に含まれており、これを C# コードに何らかの方法でマップする必要があることです。これは難しい場合があります。
見てみましょう:
詳細については、Miguel de Icaza のブログ投稿 ( http://tirania.org/blog/archive/2012/Sep-06.html ) を参照してください。