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)
      }
这样就可以解决多次载入的问题。

posted on 2006-06-02 15:30  宝儿  阅读(322)  评论(0编辑  收藏  举报