텍스트를 텍스트 상자에 입력 한 후 기본 단추를 어떻게 설정할 수 있습니까? 이것은 내가 지금까지 가지고있는 것이다. 그러나 나는이 문제를 처리하기 위해 일부 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();
}
});
나는이 한 정도로 공정한 때문에 answe를 추가하지 않을 것입니다. 그러나 서버 측 ID를 클라이언트 측 ID로 변환하는 트릭을 추가해야 할 수도 있습니다 ... '$ ("# displayRowQuery") => $ ("# <% = displayRowQuery.ClientId %>") '
$ ("# # % % displayRowButton.ClientId %>")' –
좋은 캐치 @ Nicolás – Mrchief
어디에서이 코드를 추가 할 수 있습니까? 하나의 텍스트 상자와 하나의 제출 버튼이있는 검색 페이지가 있습니다. 이 코드를 추가하고 잘 작동합니다. .......... 보호 된 무효 Page_Load (개체 보낸 사람, EventArgs 전자) { Page.Form.DefaultButton = submitQuery.UniqueID; Page.Form.DefaultFocus = searchQuery.ClientID; } ............... displayRow와 동일한 작업을 시도했으나 제대로 작동하지 않았습니다. – reddevil