Compartir a través de


Login.DestinationPageUrl Propiedad

Definición

Obtiene o establece la dirección URL de la página mostrada al usuario cuando un intento de inicio de sesión tiene éxito.

public:
 virtual property System::String ^ DestinationPageUrl { System::String ^ get(); void set(System::String ^ value); };
[System.Web.UI.Themeable(false)]
public virtual string DestinationPageUrl { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.DestinationPageUrl : string with get, set
Public Overridable Property DestinationPageUrl As String

Valor de propiedad

La dirección URL de la página a la que se redirige al usuario cuando un intento de inicio de sesión tiene éxito. De manera predeterminada, es Empty.

Atributos

Ejemplos

En el ejemplo de código siguiente se establece la DestinationPageUrl propiedad . El método Page_Load se usa para adjuntar la dirección URL de la página de referencia a la dirección URL de la página de destino para que la página de destino pueda devolver al usuario a la página original si lo desea.

<%@ Page Language="C#" autoEventWireup="false" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
        void PageLoad(Object sender, EventArgs e)
        {
            Login1.DestinationPageUrl = 
                String.Format("terms.aspx?{0}", Request.QueryString.ToString());
        }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:Login id="Login1" runat="server" 
                DestinationPageUrl="terms.aspx">
            </asp:Login>
        </form>
    </body>
</html>
<%@ Page Language="VB" autoEventWireup="false" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
        Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
            login1.DestinationPageUrl = _
                String.Format("terms.aspx?{0}", Request.QueryString.ToString())
        End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:Login id="Login1" runat="server" 
                DestinationPageUrl="terms.aspx">
            </asp:Login>
        </form>
    </body>
</html>

Comentarios

La DestinationPageUrl propiedad especifica la página que se muestra cuando un intento de inicio de sesión se realiza correctamente.

El comportamiento predeterminado del Login control es devolver al usuario a la página de referencia, o a la página definida en el defaultUrl atributo del forms elemento del archivo Web.config.

La DestinationPageUrl propiedad invalida el comportamiento predeterminado del Login control, así como la defaultUrl configuración realizada en el archivo de configuración.

Esta propiedad no se puede establecer mediante temas o temas de la hoja de estilos. Para obtener más información, vea ThemeableAttribute y ASP.NET Temas y máscaras.

Se aplica a

Consulte también