• ベストアンサー

C#のキーイベント取得

ASP.NET、C#でWebを開発しております。 ASP.NET 2.0,VssualStudio2005、です。 あるフォームでキー(例えばctlrキー)が、 押された場合に別のpageに飛ぶ。 ということをしたいのですが、 キーイベントはどうやって取得すればよいのでしょうか? 情報が少なくてすみませんが、どなたかご教授お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

具体的なコードは知りませんが、ユーザーの PC のブラウザ上での話になるので C# ではなくクライアント サイドの JavaScript になると思います。 "JavaScript コントロールキー" あたりで調べると良いかと。 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=JavaScript+%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB%E3%82%AD%E3%83%BC&num=50

aioria8888
質問者

お礼

クライアントサイドのJavaScript のほうで設定しないといけないのですか。。。 ありがとうございます。 トライしてみます。

関連するQ&A

  • JavaScriptのキーイベント

    JavaScriptのキーイベント いつもお世話になりますm(__)m Javascriptのキーイベントで教えて下さい。 フォーム上に、テキストボックス(id=A)とセレクトボックス1(id=B)と、セレクトボックス2(id=C)があるフォームがあり、フォーム内の項目移動をキーボードで行いたいと思います。 各項目のkeydownイベントでキーコードを取得して、Aの場合 Enter(13)又は→(39)なら、Bへ ←(37)なら、Cへ 移動するようにキーコードを取得して移動するようにしました。 IEだと問題なく動くのですが、Firefoxだと、矢印キーで移動した時に、移動先のセレクトボックスの値が  ←で動いた場合、セレクトボックスの値が1つ前  →で動いた場合、セレクトボックスの値が1つ後 に変わってしまいます。 (フォーカスは問題なく移動先のセレクトボックスにあります) 移動した後(例えばB.focus()の後)に、まだキーイベントが残っていて、Bにフォーカス移動後に、→キーが押されたような状態っぽいのです。 Firefoxの場合、セレクトボックスにフォーカスがある時、キーボードの左右で値を変更できるので、その辺りが原因と思うのですが、移動時に左右矢印キーのイベントを無効(?)にする事はできないのでしょうか? 雑な書き方で申し訳ありませんが、お詳しい方、是非ともご教授下さいm(__)m 宜しくお願い致します。

  • C/C++でHTMLソースの取得はできますか?

    はじめまして、こんばんは。 現在、C/C++を用い特定のページのHTMLソースを取得したいと考えておりますが、 このようなことはできるのでしょうか? 開発環境はVidualStudio.NETを使っています。 お手数ですが、このようなことができる方法を知っておられる方が いらっしゃいましたら、ご教授ください。

  • ASP.NETとC#でWebフォームを呼び出したり閉じたりする方法について

    Webアプリケーションの作成は初めての者です。 ASP.NETとVisual C# 2005を使って、Webフォームから 別のWebフォームを呼び出したり、自分自身のWeb フォームを閉じたりしたいのですが、要するに Windowsフォームでの画面遷移をWebフォームで 実現したいのですがどうすればできるでしょうか? Webページの実行を停止するのは、 this.Page.Response.End(); でできるようですが、閉じ方がわかりません。 よろしくお願いします。

  • ASP.NET : FormView内コントロールのプロパティ取得について

    初めてVC#2005 + ASP.NETでWebシステムを作っているのですが、標題の件で行きづまっています。 具体的にいうとWebフォーム上に配置したFormView -> EditItemTemprate 内に配置したTextBoxの TextプロパティやDropDownListのSelectedIndexプロパティをFormViewの外からC#のコードで 取得したい。 分かる方がいらっしゃいましたら御教授ください。 よろしくお願いいたします。

  • VB.NETとC#はどのぐらい違いますか?

    今まで、VB.NET2003でWebアプリケーションの開発をしてきたのですが、客先が代わり、C#でWebアプリケーションの開発することになりそうなのですが、VB.NETとC#でどのぐらいちがうものなのでしょうか? 基本的にASP.NETであることにかわりがないので、 文法上の違いレベルなのかなーとおもっているなのですが、どうでしょうか?

  • C#のwebbrowserで何をしているか取得

    いつもありがとうございます。 C#のwebbrowser上で、ユーザーがどういった操作をしたかを取得する方法はあるのでしょうか? 例えば、ヤフーのトップページから 検索フォームにキーワードを入れて、 検索ボタンをクリックした場合に ・検索フォーム(name="p")に●●●のキーワードを入れた ・ボタン(id="srchbtn")をクリックした などという情報を取得したいです。 よろしくお願いします。

  • ASP.NET 使用言語C# 初心者向け解説サイト

    お世話になっております。 C#を使ってWebアプリケーションを開発することになりました。 使用ソフトは.NET2003です。 既存のシステムは無く、まっさらな状態から作ります。 書籍を何冊か渡されたのですが、どれもマニュアル的なもので実際にどういう手順で作成すればページが出来るのかがいまいちわかりません。 習うより慣れろ、といった感じで簡単なページの作成のサンプルコードなどが載っているサイトを教えていただけないでしょうか。 色々検索したのですが、ASP.NETだけど言語がVBで解説してあるページや、C#を使ってるけれど、WebではなくWindowsアプリの作成の解説がしてあるページしかみつけられませんでした。 とりあえず、@ITさんの http://www.atmarkit.co.jp/fdotnet/easyvs/index/index.htmlの全部 と http://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.htmlの3章まで を実際に作ってみました。 知識は1年間ASPでの開発に関わったことがあるのと、C言語は分かります(が、CとC#は全然違いますね)。 C#でのWebアプリ開発の入門にぴったりのサイトをご存知でしたら教えてください。 よろしくお願いいたします。

  • asp.netでtextboxの値を取得

    ASP.net Webフォームで質問です(VS2012) ASP.netのTextBoxコントロールではなく、HTMLのtextboxの値を取得することは可能でしょうか。 また、textboxが複数あった場合でも、全てを取得したいのですが、 textboxがいくつあるか、その全てを取得するにはどのようにすれば良いでしょうか。

  • C#は、だいたいのことはできるようになり

    C#は、だいたいのことはできるようになり 開発で任されてもこなせる自信がつきました。 次の段階に進みたいと思っています。 何をやればいいと思いますか? 具体的にこうゆうのやるといいと言うのがあれば 教えていただきたいです。 個人的には (1)WEB関係(ASP.NET(未経験)) (2)C/C++(多少経験あり(開発を任されてもあまり自信なし)) とか考えたりしています。 特に業務でこれをやるとは決まっていません。 時間が空いているので有効に使いたいと思っています。

  • 【ASP.net】スプレッドのイベントを取得したい。

    ASP.netのC#で、スプレッドを用いた開発を行っています。 Userが金額を入力できるスプレッドがあり、Userが金額を修正した瞬間に合計を集計してスプレッド外のテキストボックスに即座に反映するようにしたいと思っているのですが可能でしょうか? スプレッドのイベントの取り方などをサイトで調べてもあまり情報が無いようで・・・。 良いURLでもありましたらご教授いただきたいと存じます。 宜しくお願い致します。