動態調用用戶控件中的一些問題(反射動態調用接口)

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[""]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章