所以,我目前加入用户控件的面板集合的集合。
下面是代码
foreach (IssuePoll poll in issuePollList)
{
IssuePollsUC issuePoll = (IssuePollsUC)Page.LoadControl("~/UserControls/IssuePollsUC.ascx");
issuePoll.LoadPoll(poll, false, politician.PoliticianID);
pnlUnFinishedTest.Controls.Add(issuePoll);
}
我试图让这些用户控件,所以我可以调用validate方法和保存内部的每个这些控件的方法。 下面是我使用的代码,但它无法正常工作。
foreach (Control control in pnlUnFinishedTest.Controls)
{
IssuePollsUC issuePolls = (IssuePollsUC)control;
issuePolls.SavePollAnswer(appUser.User.PersonID);
}
我上转换的错误消息,它说
“无法转换类型‘System.Web.UI.LiteralControl’的目的为类型‘UserControls.IssuePollsUC’”
编辑:看来问题就出在这样一个事实:控制不能转换成(用户控制)