2012-03-30 6 views
2

私は私を投げることができたらいい! Googleの検索で、逆の答えを表示します。キー押下で起動されていないボタンを探しているのは、キーを押すだけでボタンが必要な人だけになります。ボタンをクリックするだけで使用できます。入力なし、返却なし。ちょうどクリックする

フォームのボタンに問題が発生しました。入力すると&キーが戻されます。彼らは彼らに焦点を当てて、フォームの無関係な部分(Webブラウザー上)でEnterを押している間発砲し続ける傾向があります。

私は

if (!btnButton1.Focused) { return; } 

でそれらを守るためにと思ったが、私が言ったように、フォーカスがそれらの上に残る傾向にあり、これは私が私のボタンを介してのみ使用可能になりたい

を私を助けていませんクリックで

+1

javascriptでEnterキーを押すだけで、サーバーには移動させないようにしましたか? –

+0

@RoopeshShenoy:もしボタンがフォーカスを保持していれば、ブラウザはキーストップを見ていません。 –

+1

検索キーワードの直前に ' - 'をつけて、その単語のページを除外します。単語グループを強制的に引用符で慎重に使用すると効果的です。 –

答えて

4

Button.Clickの代わりにButton.MouseClickイベントに登録するだけです。あなたのPage_Loadイベントで

+0

はい!私が必要とするものを正確に!最小労力とコードで完了したジョブを取得します。 – friggle

+1

うーん..今、なぜ私はそれを考えないのですか? :D –

0

myButton.Attributes.Add("onkeypress", "return noEnter(event)"); 

そして、あなたのページにこのjavascriptのコードを追加します

function noEnter(e) { 
    if (e.keyCode == 13) { 
     return false; 
    } 
} 

トリックを行う必要があります。 私はこれが役に立ちそうです。

関連する問題