en mi aplicación web tengo una página maestra y deseo implementar el botón predeterminado para una página de inicio de sesión cuando el usuario presiona intro (mi aplicación tiene página maestra) cómo puedo colocar el botón predeterminado.¿Botón predeterminado en asp.net (página maestra)?
Respuesta
Nada que ver con las páginas maestras: consulte aquí cómo los navegadores web interpretan los formularios.
http://geekswithblogs.net/ranganh/archive/2006/04/12/74951.aspx
Personalmente me gustaría adjuntar el formulario en su propio panel de control y establecer la propiedad defaultButton a la del botón de enviar.
NOTA: Esto solo funcionará en ASP.NET 2.0 y superiores.
En mi humilde opinión, existe un control integrado diseñado para el inicio de sesión llamado como LoginView. Se integra en su página maestra o en cualquier otra página y podría proporcionar el uso completo del sistema de autenticación. Aquí está el código para él
<asp:LoginView ID="LoginView1" runat="server">
</asp:LoginView>
Asp.Net proporciona un marco completo para la autenticación y autorización de una aplicación. Recomendaría echarle un vistazo si está a punto de implementar uno para su aplicación y no lo ha revisado como una opción.
EDIT: si quieres un botón para ser lugar sobre la página principal, arrastrar y soltar el botón, como lo hacemos para un formulario web normal y Implementar suceso siguiente:
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("MyApplication/SomePage.aspx");
}
creo que sirve
No había pensado en eso; buena sugerencia. –
no solo página de inicio de sesión algunas otras páginas también –
¡Solo tiene que arrastrar y soltar un botón de control al igual que hacemos para las formas web! e implementar el evento Haz clic para verlo. Ver Editar –
Page.Form.DefaultButton = crtlLoginUserLogin.FindControl("LoginButton").UniqueID
o simplemente
Page.Form.DefaultButton = LoginButton.UniqueID
Esto funcionará.
Estoy usando la página maestra Sr. Five Tools, ¿cómo es posible –
puede utilizar el código anterior en el evento de carga de página de su página de inicio de sesión, independientemente de la página maestra que esté relacionada con ella. El ctrlLoginUserLogin que menciono arriba es un asp: inicie sesión en una página en una de mis aplicaciones. Funciona bien. – FiveTools
me salvaste :) +1 –
Si desea establecer un botón predeterminado en una página maestra, y el botón está en una página de contenido o un control de usuario, no puede establecer esto directamente en la marca de página maestra.
<form id="form1" runat="server" defaultbutton="MyButton" >
generará el error siguiente:
El DefaultButton de 'Form1' debe ser el ID de un control de tipo IButtonControl.
La solución para esto es para establecer el botón predeterminado durante el Page_Load de su Contenido/Control de Usuario:
protected void Page_Load(object sender, EventArgs e)
{
Button myButton = (Button)FindControl("MyButton");
Page.Form.DefaultButton = myButton.UniqueID;
}
(Page.Master.FindControl("Form1") as HtmlForm).DefaultButton = this.cmdSubmit.UniqueID;
De http://www.dotnetthoughts.net/2010/06/21/asp-net-default-button-and-master-pages/
La versión VB de esto es la siguiente:
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
'cast the master page form to set the default values for the Default button and Default focus'
Dim myForm As HtmlForm = TryCast(Me.Master.FindControl("myMasterForm"), HtmlForm)
myForm.DefaultButton = Me.btnAdd.UniqueID
myForm.DefaultFocus = Me.txtMyTextbox.UniqueID
End Sub
- 1. ASP.NET Página maestra DefaultButton anular
- 2. Cambio dinámico de ASP.NET de la página maestra
- 3. use la página maestra de formulario web como página maestra para ASP.Net MVC vistas programáticamente
- 4. PreRender en ASP.NET Página maestra que no se activa
- 5. Pasar datos a la página maestra en ASP.NET MVC
- 6. Equivalente de PHP de la página maestra en ASP.NET
- 7. elemento de menú activo - asp.net mvc3 página maestra
- 8. Método de llamada en la página maestra
- 9. ASP.NET - Acceso a los elementos de la página maestra desde la página de contenido
- 10. Web Forms de ASP.NET: archivo de página maestra y CSS
- 11. ASP.Net Página maestra y problemas de ruta de archivos
- 12. ¿Cómo manejar el evento de botón de página maestra en la página de contenido?
- 13. Acceso a las variables de la página maestra en la página secundaria en asp.net
- 14. Cómo controlar elementos en una página maestra de asp.net desde la página secundaria
- 15. deshabilitar el botón predeterminado o introduzca clave en asp.net C#
- 16. Cancelar el botón de envío predeterminado en ASP.NET
- 17. CSS e imágenes en la página maestra
- 18. ASP.NET MVC - Establecer ViewData para la página maestra en el controlador base
- 19. Encontrar un control en una página con una página maestra
- 20. ASP.net acceder a una variable página maestra a través de la página de contenido
- 21. ASP.NET MVC: diferentes modelos para página maestra y página de vista
- 22. concepto de concepto de página maestra en python
- 23. Botón ASP.NET haga clic en redirigir a la nueva página
- 24. Acceso a User.Identity desde la página maestra
- 25. ¿Cómo configurar la página maestra dinámicamente?
- 26. Página maestra y formulario anidado número
- 27. Plantilla maestra que cambia dinámicamente en ASP.NET MVC
- 28. ¿Sabe una página maestra qué página se está mostrando?
- 29. Cómo acceder a los controles página de contenido de la página principal en asp.net
- 30. ASP.NET MVC Crear en una relación de detalle maestra
En realidad, en el enlace que publicaste, varias personas comentaron sobre problemas con las páginas maestras y el botón predeterminado –