ListControl.AutoPostBack Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy następuje automatyczne ogłaszanie zwrotne do serwera, gdy użytkownik zmieni wybór listy.
public:
virtual property bool AutoPostBack { bool get(); void set(bool value); };
public virtual bool AutoPostBack { get; set; }
[System.Web.UI.Themeable(false)]
public virtual bool AutoPostBack { get; set; }
member this.AutoPostBack : bool with get, set
[<System.Web.UI.Themeable(false)>]
member this.AutoPostBack : bool with get, set
Public Overridable Property AutoPostBack As Boolean
Wartość właściwości
true
w przypadku automatycznego ogłaszania zwrotnego na serwerze za każdym razem, gdy użytkownik zmieni wybór listy; w przeciwnym razie , false
. Wartość domyślna to false
.
- Atrybuty
Przykłady
W poniższym przykładzie pokazano, jak włączyć AutoPostBack dla kontrolki ListBox .
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ListBox AutoPostBack Example</title>
<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
if (ListBox1.SelectedItem != null)
Label1.Text = "You selected: " + ListBox1.SelectedItem.Value;
else
Label1.Text = "";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>ListBox AutoPostBack Example</h3>
Select an item from the list box: <br /><br />
<asp:ListBox id="ListBox1"
Rows="4"
AutoPostBack="True"
SelectionMode="Single"
runat="server">
<asp:ListItem>Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
<asp:ListItem>Item 5</asp:ListItem>
<asp:ListItem>Item 6</asp:ListItem>
</asp:ListBox>
<br /><br />
<asp:Label id="Label1"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ListBox AutoPostBack Example</title>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
If Not IsNothing(ListBox1.SelectedItem)
Label1.Text = "You selected: " & ListBox1.SelectedItem.Value
Else
Label1.Text = ""
End If
End Sub
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>ListBox AutoPostBack Example</h3>
Select an item from the list box: <br /><br />
<asp:ListBox id="ListBox1"
Rows="4"
AutoPostBack="True"
SelectionMode="Single"
runat="server">
<asp:ListItem>Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
<asp:ListItem>Item 5</asp:ListItem>
<asp:ListItem>Item 6</asp:ListItem>
</asp:ListBox>
<br /><br />
<asp:Label id="Label1"
runat="server"/>
</form>
</body>
</html>
Uwagi
Ustaw tę właściwość na true
wartość , jeśli serwer musi przechwycić zaznaczenie natychmiast po jego utworzeniu. Na przykład inne kontrolki na stronie sieci Web mogą być wypełniane automatycznie w zależności od wyboru użytkownika z kontrolki listy.
Za pomocą tej właściwości można zezwolić na automatyczną populację innych kontrolek na stronie sieci Web na podstawie wyboru użytkownika z listy.
Wartość tej właściwości jest przechowywana w stanie widoku.
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.