private void ParseParameters() { textControlID = Request.QueryString["textControl"]; valueControlID = Request.QueryString["valueControl"]; viewObjectGUID = Request.QueryString["viewObjectGUID"]; // 优先使用传入的BusinessObjectView,若为NULL则根据ViewName创建 this.BusinessObjectView = Session[viewObjectGUID] as BusinessObjectView; if (this.BusinessObjectView == null) { BusinessView.Common bv = new BusinessView.Common(); this.BusinessObjectView = bv.GetBusinessObjectViewFromName(Request.QueryString["viewName"]); } this.ucQueryProvider.InitQueryProvider(this.BusinessObjectView); }
/// <summary> /// Initialize the QueryProvider Control with a specified BusinessObjectView Name /// </summary> /// <param name="businessObjectViewName"></param> public void InitQueryProvider(string businessObjectViewName) { BusinessView.Common common = new BusinessView.Common(); this.InitQueryProvider(common.GetBusinessObjectViewFromName(businessObjectViewName)); }