何时使用AutopostBack
程序员文章站
2022-05-28 16:26:09
...
AutopostBack是通常在Dropdownlist,Radiobuttonlist,ListBox控件中使用的属性。
您将使用此控件显示一组项目,
当您单击列表中的项目时,选定的索引已更改
事件将被触发。无论如何,默认情况下,没有任何反应
这个事件。
如果您要执行某项操作,则应使autopostback =“ True”。因此,每当事件触发时,
需要将数据回传,您将使用此方法。
这是自动回传的示例。
源代码:
您将使用此控件显示一组项目,
当您单击列表中的项目时,选定的索引已更改
事件将被触发。无论如何,默认情况下,没有任何反应
这个事件。
如果您要执行某项操作,则应使autopostback =“ True”。因此,每当事件触发时,
需要将数据回传,您将使用此方法。
这是自动回传的示例。
源代码:
<body>
<form id="form1" runat="server">
<div>
<asp:ListBox ID="lb1" Rows="4" runat="server" AutoPostBack="true" >
<asp:ListItem>India</asp:ListItem>
<asp:ListItem>Southafrica</asp:ListItem>
<asp:ListItem>Australia</asp:ListItem>
<asp:ListItem>England</asp:ListItem>
</asp:ListBox>
<br />
<br />
<asp:Label ID="lab1" runat="server">
</asp:Label>
</div>
</form>
</body>
后面的代码: protected void Page_Load(object sender, EventArgs e)
{
}
protected void lb1_SelectedIndexChanged(object sender, EventArgs e)
{
if (lb1.SelectedItem != null)
{
lab1.Text = "you selected" + lb1.SelectedItem.Value;
}
else
{
lab1.Text = "";
}
}
注意:您也可以在Page_load事件中编写该代码... From: https://bytes.com/topic/net/insights/940055-when-use-autopostback