1.运动PlaceHolder动态加载用户控件。
2。利用反射动态调用接口
/// <summary>
/// 获取接口(ICServer是自己定义的接口,接口信息在数据库中存放,如图:
/// </summary>
/// <returns></returns>
public ICServer GetCSServer()
{
DataTable dt = Biz.GetFormInterfaceByID(this.ProjectID);
string classname = dt.Rows[0]["ClassName"].ToString();
ICServer Idb = null;
if (Idb == null)
{
//加载dll文件
Idb = (ICServer)System.Reflection.Assembly.Load("CS.CommonLib").CreateInstance(classname);
}
return Idb;
}
这样就可以调用ICServer接口中的方法了。
3。在IFrame中使用Reques.Form[""]提示请求在此上下文中不可用。
解决办法:HttpContext.Current.Request.Form[""]