2

ページにたくさんのボタンがあり、テキストボックスの横に検索ボタンがあります。

キーボードのリターンキーを押すと、すぐ上にある[ユーザーの追加]ボタンが実際にアクティブになります。

テキストボックスを検索ボタンにリンクするにはどうすればよいですか?

4

2 に答える 2

4

フォームのデフォルトボタンを設定できます。

<form id="form1" runat="server" defaultbutton="btn1">

デフォルトボタンの設定にはasp:panelを使用できます。

<form runat="server">
<asp:Panel runat="server" DefaultButton="bt1">

<asp:TextBox runat="server" />
<asp:Button id="bt1" Text="Default" runat="server" />

</asp:Panel>
</form> 
于 2012-06-01T14:09:45.620 に答える
1

次のjavascriptメソッドはあなたのためにそれを行います:

function clickButton(e, buttonid){
  var evt = e ? e : window.event;
  var bt = document.getElementById(buttonid);
  if (bt){
      if (evt.keyCode == 13){
            bt.click();
            return false;
      }
  }
}

コードビハインドで、次のようにこのイベントをテキストボックスに添付します。

TextBox1.Attributes.Add("onkeypress", "return clickButton(event,'" + Button1.ClientID + "')");
于 2012-06-01T14:12:27.560 に答える