private IDataView GetDataView()
        {
            string dataViewName = this.DataViewName;

            if (string.IsNullOrEmpty(dataViewName))
            {
                Sitecore.Web.UI.HtmlControls.DataContext dataContext = this.GetDataContext();
                if (dataContext != null)
                {
                    this.UpdateFromDataContext(dataContext);
                }
                dataViewName = this.DataViewName;
            }
            string parameters = this.Parameters;

            if (string.IsNullOrEmpty(dataViewName))
            {
                parameters = WebUtil.GetFormValue(this.ID + "_Parameters");
                UrlString str3 = new UrlString(parameters);
                dataViewName = str3["dv"];
            }
            return(DataViewFactory.GetDataView(dataViewName, parameters));
        }