有两种形式可以来做:
(1)保证只被初始化一次,将这段代码放在:if(!IsPostBack)里面:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
DropDownList1.Items.Add("+");
DropDownList1.Items.Add("-");
DropDownList1.Items.Add("*");
DropDownList1.Items.Add("/");
}
}
(2)在初始化下拉列表时清空下列表即可:
protected void Page_Load(object sender, EventArgs e)
{
DropDownList1.Items.Clear(); //这句是清空列表
DropDownList1.Items.Add("+");
DropDownList1.Items.Add("-");
DropDownList1.Items.Add("*");
DropDownList1.Items.Add("/");
}
protected void Page_Load(object sender, EventArgs e)
{
if(!isPostBack){
DropDownList1.Items.Add("+");
DropDownList1.Items.Add("-");
DropDownList1.Items.Add("*");
DropDownList1.Items.Add("/");
}
}
加上if应该就可以了,他表示只在窗体第一次加载时发生