0

这个问题涉及 ASP.NET WebForms。asp:Panel在某些 asp:DropDownList.

protected void dropdownlist_SelectedIndexChanged(object sender, EventArgs e)
{
    panelDinamicallyContent.Controls.Clear();
    switch (selectedValue) {

        case 1:
            panelDinamicallyContent.Controls.Add(
                panelContainerControls.FindControl("UserControl1"));
            break;
    }
}

好的,它工作得很好。当我点击提交按钮时,我调用了一个事件。在这种情况下,我会做一些验证。当我遇到任何错误时,我会在页面中显示警报。好吧,在显示此警报后,我之前添加的 UserControlpanelDinamicallyContent被删除、消失或其他。

protected void buttonSubmit_Click(object sender, EventArgs e)
{
    string validationResult = DoValidation(value1, value2);
    if (string.IsNullOrEmpty(validationResult))
    {
        // Do something...
    }
    else
    {
        // show alert...
    }
}
4

1 回答 1

3

必须在每次回发时再次添加动态添加到页面的控件。http://support.microsoft.com/kb/317515/en-us

于 2013-07-26T14:32:37.810 回答