IsPostBack的问题
<%@ Page Language=C# %>
<script runat="server">
protected void Page_Load(object sender, EventArgs ea)
{
ddl.Items.Add("Item 1");
ddl.Items.Add("Item 2");
ddl.Items.Add("Item 3");
ddl.Items.Add("Item 4");
}
</script >
<h2> Page in ASP.NET </h2>
<form id="Form1" runat="server" >
<asp:Label Text="Type in me" runat="server" id="csharp"/>
<asp:TextBox id="textinfo" runat="server" />
<BR>
<asp:DropDownList id="ddl" runat="server" />
<BR>
<asp:Button id="pressme" Text="Press Me!"
runat="server" />
</form>
这段代码运行以后,发现一旦按下press me以后
发现每次press按钮以后都会page load一次。为了解决这个问题需要加上
if (!IsPostBack)
{
......(add items)
}
这样就可以解决多次载入的问题。