動的 HTML コントロールを生成しています。コントロールは、ユーザーがボタンを押してポストバックを発生させた後、Init で生成されています。ただし、コントロールが生成されるように、2 回押す必要があります。どうすればこれを修正できますか? コード:
protected override void OnInit(EventArgs e)
{
if (Page.IsPostBack)
{
if (Session["id"] != null)
{
string id= Session["id"].ToString();
GenerateDynamicControls(id);
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
Session["id"] = null;
}
protected void Button1_Click(object sender, EventArgs e)
{
string id = TextBox1.Text;
Session["id"] = id;
}