Share via


Page.SmartNavigation-Eigenschaft

HINWEIS: Diese Eigenschaft ist mittlerweile veraltet.

Ruft einen Wert ab, der angibt, ob die intelligente Navigation aktiviert ist, oder legt diesen fest.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
<ObsoleteAttribute("The recommended alternative is Page.SetFocus and Page.MaintainScrollPositionOnPostBack. https://go.microsoft.com/fwlink/?linkid=14202")> _
Public Property SmartNavigation As Boolean
'Usage
Dim instance As Page
Dim value As Boolean

value = instance.SmartNavigation

instance.SmartNavigation = value
[ObsoleteAttribute("The recommended alternative is Page.SetFocus and Page.MaintainScrollPositionOnPostBack. https://go.microsoft.com/fwlink/?linkid=14202")] 
public bool SmartNavigation { get; set; }
[ObsoleteAttribute(L"The recommended alternative is Page.SetFocus and Page.MaintainScrollPositionOnPostBack. https://go.microsoft.com/fwlink/?linkid=14202")] 
public:
property bool SmartNavigation {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_SmartNavigation ()

/** @property */
public void set_SmartNavigation (boolean value)
public function get SmartNavigation () : boolean

public function set SmartNavigation (value : boolean)

Eigenschaftenwert

true, wenn intelligente Navigation aktiviert ist, andernfalls false.

Hinweise

In den meisten Fällen wird diese Eigenschaft nicht im Code festgelegt. Legen Sie das SmartNavigation-Attribut in der @ Page-Direktive der ASPX-Datei auf true fest. Wenn die Seite angefordert wird, legt die dynamisch generierte Klasse diese Eigenschaft fest.

Wenn eine Seite von Microsoft Internet Explorer 5.5 oder höher angefordert wird, führt die intelligente Navigation aufgrund der folgenden Merkmale zu einem verbesserten Seitenergebnis für den Benutzer:

  • Unterdrücken des durch das Navigieren verursachten Flackerns.

  • Beibehalten der Bildlaufposition beim Wechseln von Seite zu Seite.

  • Beibehalten des Elementfokus zwischen Navigationsvorgängen.

  • Beibehalten nur des letzten Seitenzustands im Verlauf des Browsers.

Die Verwendung der intelligenten Navigation empfiehlt sich besonders bei ASP.NET-Seiten, die ein häufiges Postback erfordern, deren visueller Inhalt sich bei der Rückgabe jedoch nicht wesentlich ändert. Diese Aspekte müssen bei der Entscheidung, ob diese Eigenschaft auf true festgelegt werden soll, berücksichtigt werden.

Die SmartNavigation-Eigenschaft ist veraltet. Verwenden Sie stattdessen die SetFocus-Methode und die MaintainScrollPositionOnPostback-Eigenschaft.

Beispiel

Sub Page_Load(Sender As Object, e As EventArgs)

   Me.SmartNavigation = true
End Sub
Sub Button_Click(Sender As Object, e As EventArgs)

   Label1.Text="<b>The value of 'SmartNavigation' property is </b>" + "'" + Me.SmartNavigation.ToString() + "'"
End Sub
void Page_Load(Object sender, EventArgs e)
{
   this.SmartNavigation = true;
}
void Button_Click(Object sender, EventArgs e)
{
   Label1.Text="<b>The value of 'SmartNavigation' property is </b>" + "'" + this.SmartNavigation + "'";
}
void Page_Load(Object sender, EventArgs e)
{
    this.set_SmartNavigation(true);
} //Page_Load
 
void Button_Click(Object sender, EventArgs e)
{
    Label1.set_Text(
        "<b>The value of 'SmartNavigation' property is </b>" 
        + "'" + this.get_SmartNavigation() + "'");
} //Button_Click   

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 1.0, 1.1
Veraltet (Compilerwarnung) in 2.0

Siehe auch

Referenz

Page-Klasse
Page-Member
System.Web.UI-Namespace
SetFocus
Page.MaintainScrollPositionOnPostBack-Eigenschaft