protected override void CreateChildControls()
{
Controls.Clear();
if (selectPanel == null)
{
selectPanel = new Panel {ID = "selectPanel"};
if (SelectTemplate == null)
SelectTemplate = new DefaultSelectTemplate();
SelectTemplate.InstantiateIn(selectPanel);
FileSelect fileSelect = GetFileSelect(selectPanel);
fileSelect.OnSelected = UploadFileFunctionName;
}
Controls.Add(selectPanel);
if (loadingPanel == null)
{
loadingPanel = new Panel {ID = "loadingPanel"};
loadingPanel.Style["display"] = "none";
if (LoadingTemplate == null)
LoadingTemplate = new DefaultLoadingTemplate();
LoadingTemplate.InstantiateIn(loadingPanel);
}
Controls.Add(loadingPanel);
if (uploadedPanel == null)
{
uploadedPanel = new Panel {ID = "uploadedPanel"};
if (UploadedTemplate == null)
UploadedTemplate = new DefaultUploadedTemplate();
UploadedTemplate.InstantiateIn(uploadedPanel);
UpdateUploadedFileControls();
}
Controls.Add(uploadedPanel);
}