如何在ASP.NET向导中从动态输入和步骤中收集值

本文关键字:输入 ASP NET 向导 动态 | 更新日期: 2023-09-27 18:25:57

我正试图使用ASP.NET Wizard创建一个基于动态数据的动态调查表单。

我可以毫无问题地创建动态步骤和动态输入。然而,在最后一步,当我提交表格时,我将无法收集每个步骤的所有信息。

知道吗?

Wizard wizard1 = new Wizard();
wizard1.Style.Add("width", "100%");
//wizard1.DisplaySideBar = false;
for (int i = 1; i <= 3; i++)
{   
    WizardStep step1 = new WizardStep();
    step1.ID = "step" + i.ToString();
    step1.Title = "step" + i.ToString();
    PlaceHolder ph = new PlaceHolder();
    ph.ID = "ph" + i.ToString();
    ph.Controls.Add(new LiteralControl("<h1>Step." + i.ToString() + "</h1>"));
    TextBox tb = new TextBox();
    tb.ID = "step" + i.ToString() + "tb";            
    ph.Controls.Add(tb);
    step1.Controls.Add(ph);
    wizard1.WizardSteps.Add(step1);
}
wizard1.FinishButtonClick += atWizardCompleted;
wizard_container.Controls.Add(wizard1);

如何在ASP.NET向导中从动态输入和步骤中收集值

好吧,我通过使用Control.Find().

找到了解决方案