在我的标记中,我定义了一个下拉列表:
<asp:DropDownList runat="server" id="ddlFoo" />
在我的Page_Load()
活动中,我有代码:
for (int i =0; i < 3; i++){
ddlFoo.Items.Add(new ListItem(i.ToString()));
}
我的问题是,如果有回帖,并且页面重新加载,它只是将新列表项附加到现有集上,使得下拉列表的内容看起来像{0,1,2,0,1,2 ,0,1,2}用于3页加载(一次初始加载有两个回发)。
有没有办法阻止这种情况发生?
答案 0 :(得分:2)
应该做的伎俩
if(!Page.IsPostBack)
{
for (int i =0; i < 3; i++){
ddlFoo.Items.Add(new ListItem(i.ToString()));
}
}