Udostępnij za pośrednictwem


Login.DestinationPageUrl Właściwość

Definicja

Pobiera lub ustawia adres URL strony wyświetlanej użytkownikowi, gdy próba logowania zakończy się pomyślnie.

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

Wartość właściwości

Adres URL strony, do których użytkownik jest przekierowywany, gdy próba logowania zakończy się pomyślnie. Wartość domyślna to Empty.

Atrybuty

Przykłady

Poniższy przykład kodu ustawia DestinationPageUrl właściwość . Metoda Page_Load służy do dołączania adresu URL strony odwołującej się do adresu URL strony docelowej, aby w razie potrzeby strona docelowa mogła zwrócić użytkownika do oryginalnej strony.

<%@ 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>

Uwagi

Właściwość DestinationPageUrl określa stronę, która jest wyświetlana, gdy próba logowania zakończy się pomyślnie.

Domyślnym zachowaniem Login kontrolki jest zwrócenie użytkownika do strony odwołującej się lub do strony zdefiniowanej w atrybucie defaultUrlforms elementu w pliku Web.config.

Właściwość DestinationPageUrl zastępuje domyślne zachowanie kontrolki Login , a także defaultUrl ustawienie wprowadzone w pliku konfiguracji.

Tej właściwości nie można ustawić za pomocą motywów ani motywów arkusza stylów. Aby uzyskać więcej informacji, zobacz ThemeableAttributei ASP.NET Motywy i skórki.

Dotyczy

Zobacz też