私はASP.net Webアプリケーションを開発しています。私は今、奇妙な事件があります:Enterで奇妙な動作が発生しました
私は、メニューといくつかの他のものを含むマスターページを手に入れました。それはまた、2つのスイッチ言語の2つのボタンの右上隅に含まれています。
奇妙なことは、コンテンツページのユーザーが無効なテキストボックスにEnterキーを押すとドイツ語ボタンが押されたことです。この動作はどのような形式でも実装されていません。ここで
は、ボタンのコードです:<asp:ImageButton ID="german" runat="server" AlternateText="de-AT" ImageUrl="~/Design/img/german.gif"
meta:resourcekey="germanResource1" OnClick="english_Click" style="" />
<br />
<asp:ImageButton ID="english" runat="server" AlternateText="en-US" ImageUrl="~/Design/img/english.jpg"
meta:resourcekey="englishResource1" OnClick="english_Click" style="" />
誰もが何が間違って起こっているか、どのようにこの問題を解決するためのアイデアを持っていますか?
ブラウザがフォーム提出アクションに入ることを押している可能性が高いので、フォーム上の最初のボタンを押したと考えられるポストバックをしている可能性があります。私は、ボタンプレスを送信するちょうどIEの思い出しを持っています(他は提出するかもしれませんが、ボタンが押されたと思うかわかりません)。私には解決策はない(したがってコメントだけです)が、答えがすぐに出てこない場合は別の場所を探すかもしれません。 – Chris
ドイツのImageButtonのOnClickがenglish_Clickイベントを指していますが、これは正しいですか? –
はい、その名前は正しく指定されていません;-) – TheJoeIaut