ASP.NET
Page.IsPostBack属性
作用:IsPostBack属性用于检测页面是否已经回传给服务器端。
对于每次页面加载是都需要被初始化的控件,可以将其代码放在IsPostBack中,对于只需要加载一次的控件,可以将其代码放(!IsPostBack)中。
小栗子:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack) {
//创建items集合
ArrayList items = new ArrayList();//如果不引用using System.Collections;会报错
items.Add("苹果");
items.Add("香蕉");
//绑定到DropDownList,数据绑定,这两个语句不可缺一
DropDownList1.DataSource = items;
DropDownList1.DataBind();
}
}
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="DropDownList1" runat="server">
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</form>
在该控件属性中的AutoPostBack=true为自动回复;
<asp:DropDownList ID="DropDownList1" runat="server">
</asp:DropDownList>