[英]How to find all controls in a multi steps Wizard?
我想通过多个步骤自动收集asp:wizard中的所有信息(即控制值)。 怎么做? 我找到了一个有趣的链接,但它似乎无法正常工作:有关当前步骤的一些信息: http : //msdn.microsoft.com/zh-cn/library/yt340bh4(v=vs.80).aspx
foreach (Control c in Page.Controls)
{
foreach (Control childc in c.Controls)
{
if (childc is Label)
{
lblTitre0.Text += ((Label)childc).Text + ",";
}
}
}
lblTitre0(asp:label)中未显示数据
尝试这个
<asp:Wizard runat="server" ID="mainWizard">
<WizardSteps>
<asp:WizardStep>
<asp:Label runat="server" ID="lbl1" Text="Label one" />
</asp:WizardStep>
<asp:WizardStep>
<asp:Label runat="server" ID="lbl2" Text="Label two" />
</asp:WizardStep>
</WizardSteps>
</asp:Wizard>
<asp:Button runat="server" ID="btnGetall" Text="Get All controls"
OnClick="btn_Click" />
<br />
<asp:Label runat="server" ID="lblResult" />
protected void btn_Click(object sender, EventArgs e)
{
foreach (WizardStep step in mainWizard.WizardSteps)
{
foreach (Control cntrl in step.Controls)
{
if (cntrl is Label)
lblResult.Text += ((Label)cntrl).Text + ",";
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.