Ho una domanda sul perché possiamo aggiungere solo il controllo dinamico usando LoadControl. Ad esempio:LoadControl vs Construct ASP.Net Control
public partial class wucReportParam : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
wucDate() ctrl = new wucDate();
pnl.Controls.Add(ctrl);
}
}
Quando nel metodo Load del wucDate, controllo figlio di wucDate è nullo, ma quando uso il seguente metodo:
public partial class wucReportParam : System.Web.UI.UserControl
{
public Report Report;
protected void Page_Load(object sender, EventArgs e)
{
ctrl = (wucDate)LoadControl(@"Reports\wucDate.ascx");
pnl.Controls.Add(ctrl);
}
}
Nel metodo Load del wucDate, bambino il controllo di wucDate non è nullo. Qualcuno potrebbe spiegarmi perché asp .net non crea alcun controllo figlio di wucDate quando uso il contructor ??? Grazie
C'è una spiegazione del motivo per cui lo si vede sul sito docs/connect: http://msdn.microsoft.com/en-us/library/ewtd66a0.aspx (scorrere fino a contenuto della community) o https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=103456 –