我有疑問回傳後在下拉列表中可用的項目。ASP.NET如何在回發後提供下拉列表項?
我創建了一個自定義Web服務器控件從DropDownList中獲得:
public class StateListControl : DropDownList
{
public StateListControl()
{
this.Items.Add(new ListItem("New York", "NY"));
this.Items.Add(new ListItem("Nebraska", "NE"));
this.Items.Add(new ListItem("Texas", "TX"));
}
}
我加入了控制到一個頁面時,在Page_Load事件做了以下內容:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
StateListControl1.Items.Add(new ListItem("Michigan", "MI"));
}
}
現在這個項目會當沒有回傳時被添加。我添加了沒有附加事件的按鈕控件。
現在,當我重複點擊我的按鈕時,第四個條目在每次回傳後都可見。
我的疑問與保存的信息有關,下拉列表中有第四項,當該項僅在第一次請求時添加並且在重複回發後仍然可用?
你確定你的回答正確嗎? – Jake
我是積極的人會有其他評論! –