私は、ポストバックの後にドロップダウンリストで利用可能な項目については疑問があります。ASP.NETポストバック後にドロップダウンリスト項目はどのように使用できますか?
私はDropDownListコントロールから派生するカスタムWebサーバーコントロールを作成しました:
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"));
}
}
今、この項目がしますポストバックがないときに追加されます。私は、添付されたイベントのないボタンコントロールを追加しました。
ボタンを繰り返しクリックすると、すべてのポストバック後に4番目のエントリが表示されます。
疑問は、ドロップダウンリストに4番目のアイテムが保存されている情報がどこにあるのかという疑問です。そのアイテムは、最初のリクエストでのみ追加され、繰り返しポストバックしても利用できますか?
あなたの答えは正しいですか? – Jake
私はそうでないと誰かがコメントしていると思います。 –