我正在开发一个ASP.net Web应用程序。我现在有一个奇怪的事件:
我有一个包含菜单和其他东西的母版页。它还包含右上角2按钮两种切换语言。
奇怪的是,当内容页面中的用户按下禁用文本框中的Enter时,将按下德语按钮。此行为未以任何形式实现。
以下是Button的代码:
<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="" />
有没有人知道出了什么问题,或者如何解决这个问题?
答案 0 :(得分:0)
如果您有一个包含内容页面上内容的面板,您可以将面板上的默认按钮属性设置为提交按钮,这应该可以阻止这种情况发生。
答案 1 :(得分:0)
我想你可以使用
Page.Form.DefaultButton = btnGo.UniqueID;
Page.Form.DefaultFocus = txtGo.UniqueID;
在Page_Load中设置默认按钮和焦点, 您也可以将按钮放在html的底部,并使用css将它们定位到页面的顶部