Mam aplikację internetową, która dynamicznie tworzy stronę internetową za pomocą usercontrols.Type.GetType() zwracająca wartość null
ciągu mojego kodu mam następujące:
private void Render_Modules()
{
foreach (OnlineSystemPageCustom.OnlineSystemPageHdr.OnlineSystemPageModule item in custompage.Header.Modules)
{
if (item.ModuleCustomOrder != 99 && !item.ModuleOptional)
{
string typeName = item.ModuleInternetFile;
Type child = Type.GetType(typeName);
webonlinecustombase ctl = (webonlinecustombase)Page.LoadControl("../IPAM_Controls/webtemplatecontrols/" + child.Name.ToString() + ".ascx");
ctl.Event = Event;
ctl.custompage = custompage;
ctl.custommodule = item;
this.eventprogrammodules.Controls.Add(ctl);
}
}
}
The "typename", który jest zwrócony (przykład) jest:
IPAMIntranet.IPAM_Controls.webtemplatecontrols.eventorgcommittee
Przestrzeń nazw dla formantów użytkownika jest następująca :
namespace IPAMIntranet.IPAM_Controls
Problemem, który mam, jest to, że T ype.GetType (typeName) zwraca wartość null. Czego tu mi brakuje?
Tak, przepraszam, błąd w pisaniu, miałem na myśli zerową – mattgcon