テキストをテキストボックスに入力したら、どのようにデフォルトボタンを設定できますか?これはこれまで私が持っていたものです。しかし、それは私がこれを処理するためにいくつかのjQueryを追加してみましたaspを作る方法:ボタンaspにテキストを入力する際のデフォルトのボタン:テキストボックス
<td>
<asp:Label ID="displayrowLabel" runat="server" Text="# of Rows Displayed:"></asp:Label>
<asp:TextBox ID="displayRowQuery" runat="server"></asp:TextBox>
<asp:Button ID="displayRowButton" runat="server" Text="Click" OnClick="ddlPageItems_SelectedIndexChanged" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="displayRowQuery" ValidationExpression="[1-9][0-9]*" ErrorMessage="Wrong Input" />
</td>
</tr>
</table>
</PagerTemplate>
を動作しません:
<script type="text/javascript">
$("displayRowQuery").keyup(function (event) {
if (event.keyCode == 13) {
$("displayRowButton").click();
}
});
これはenought公正であるので、私はansweを追加したくありません。 '$("#displayRowQuery ")=> $("#<%= displayRowQuery.ClientId%> ")サーバー側IDをクライアント側IDに変換するには、 '
$( "##%%displayRowButton.ClientId%>") ' –
いいえcatch @Nicolás – Mrchief
どこにこのコードを追加しますか? 1つのテキストボックスと1つの送信ボタンがある検索ページがあります。私はこのコードを追加し、それは正常に動作します.......... protected void Page_Load(オブジェクト送信者、EventArgs e) { Page.Form.DefaultButton = submitQuery.UniqueID; Page.Form.DefaultFocus = searchQuery.ClientID; } ............... displayRowと同じことをやってみました。うまくいかなかった。 – reddevil