0

ボタンがあります

     <input type="submit" value="Click Me" onclick="substitute()"/>

私の最初の HTML5 ページの 1 つ。C# コードで代替メソッドの本体を記述できる方法はありますか?

それとも、JavaScript 以外に選択肢がないということですか?

4

3 に答える 3

1

C# を Web ページに応答させる唯一の方法は、ページを Web サーバーに POST するか、AJAX 要求を実行することです。Web サーバー側では、リクエストによって C# コードを含むメソッドが実行されます。

しかし、それは実際に何をしようとしているのかによって異なります。いくつかのことは、ブラウザーでより適切に処理されます。ASP.NET MVC と Javascript について学習すると、戦略がより明確になります。

于 2013-01-16T16:17:00.427 に答える
0

代わりのように、私はあなたに見てもらうことができます

JavaScript 言語の上付き文字であるTypeScriptC#は、開発者にとって快適な構文で作られていMicrosoftます。

非常に興味深く有望なプロジェクトですが、私の知る限り、まだ活発に開発されているため、使用することに決めた場合は、回帰とレトロ互換性に関する I を維持してください。

お役に立てれば。

于 2013-01-16T16:20:31.507 に答える
0

ブラウザーで実行されるコードを C# で記述するために使用できるツールがいくつかあります。ただし、これには C# から JavaScript への自動変換が必要です (JS のみがすべてのブラウザーでサポートされているため)。これは、デスクトップ アプリと Web アプリの間で C# のコードを共有する場合に便利です。欠点は、ページのエラーが自動生成された JavaScript に含まれており、これを C# コードに何らかの方法でマップする必要があることです。これは難しい場合があります。

見てみましょう:

詳細については、Miguel de Icaza のブログ投稿 ( http://tirania.org/blog/archive/2012/Sep-06.html ) を参照してください。

于 2013-01-16T16:48:06.400 に答える