1

HTMLコードとJavaScriptを使用してマウスオーバーイベントを作成する方法を知っています

しかし

C# や vb.net を使用してマウス オーバー イベントを作成する方法があるかどうか知りたいです。

ラベルに attribute.add を使用してみましたが、機能しません

コード例を提供してください

ありがとうございました

ノート

  • マウスオーバー = マウスオーバーイベント時
  • および任意のコントロールは、主にボタン、リンク ボタン、ラベル、div にしてください。
4

1 に答える 1

1

実際のページがクライアント ブラウザに送信される前に、C#/VB.Net コードがサーバー上で実行されることに注意してください。ページが送信されると、C# コードの実行をトリガーする唯一の方法は、クライアント ブラウザーがサーバーに対して HTTP 要求を行うことです。

デフォルトでは、ブラウザーはマウス イベントに対して HTTP 要求を行いません。したがって、マウス イベントを処理できる唯一の方法は、クライアント側の JavaScript コードを HTML 要素にアタッチすることです。その JavaScript コードは HTTP リクエスト (できれば AJAX) を実行し、マウス イベントに関する詳細をサーバー側の C# コードに渡すことができますが、このルートを使用する場合、ネットワーク リクエストによってバッテリーの電力が消費されたり、ユーザー (ユーザーが従量制セル ネットワークを使用している場合)。

もちろん、C# コードが適切な HTML 要素と対応する JavaScript を生成し、それらをページの一部としてクライアントに送信することを妨げるものは何もないため、少なくともページの読み込み時に実行する JS コードを作成する手間が省けます。

于 2011-01-24T17:25:14.140 に答える