Tengo un asp: TextBox derivado de un Control de usuario ASP (ASCX).
<div style="text-align: center;"> <h2> <asp:Panel ID="pnlResetPin" DefaultButton="Button_ResetPwd"> <ctrl:ScannerReset ID="ScannerReset_ID" Width="200px" LabelText="ID" runat="server" Visible="True"></ctrl:ScannerReset> <br /> <asp:Button ID="Button_ResetPwd" CssClass="loginbutton" runat="server" Text="Reset Pin" Width="200px" OnClick="btnResetPwd_OnClick" Visible="true" /> </asp:Panel> </h2> </div>Aquí está el registro para el control.
<%@ Register Src="~/ScannerReset.ascx" TagPrefix="ctrl" TagName="ScannerReset" %>Y aquí está la parte del código ScannerReset.ascx
<asp:panel id="pnl_textbox" runat="server"> <asp:textbox id="txt_textbox" CssClass="logintextbox" runat="server" wrap="False" ontextchanged="txt_textbox_TextChanged" Width="150px"/> </asp:panel>Intento restablecer DefaultButton a un asp.Button a un cuadro de texto derivado de ASCX, de modo que cuando el usuario complete el cuadro de texto y presione Entrar en el teclado, presione "Button_ResetPwd" y realice alguna acción. La cuestión es que no procederá a la acción y seguirá actualizando la página cada vez que presione Entrar en el teclado.
Probé con JavaScript (presionar una tecla) pero tampoco funciona. Solo quiero saber cómo puedo asociar DefaultButton a un TextBox ASCX. O si hay alguna otra solución usando JavaScript que pueda probar. Tampoco puedo usar asp simple: cuadro de texto porque se necesita el ASCX (es un cuadro de texto con capacidad de escaneo de código de barras).
Soy bastante nuevo con el desarrollo de ASP.NET y estoy perdido con esto. Agradezco cualquier ayuda o comentario.