protected override WebControl CreateViewModeControlCore()
        {
            ASPxHyperLink hyperlink = RenderHelper.CreateASPxHyperLink();

            hyperlink.ID = "hyperlink";
            return(hyperlink);
        }
        private void viewRender(ref ASPxPanel viewPanel)
        {
            //ASPxPanel viewPanel = new ASPxPanel();
            ASPxHyperLink link    = RenderHelper.CreateASPxHyperLink(); // new ASPxHyperLink();
            ASPxLabel     lblSize = new ASPxLabel();
            ASPxLabel     lblType = new ASPxLabel();
            //iframe: PDF
            LiteralControl iframeShow = new LiteralControl();;

            if (PropertyValue != null) // && View != null
            {
                FileUploads file = (FileUploads)PropertyValue;
                //DetailView view = (DetailView)View;
                //System.Web.UI.WebControls.Panel layoutControl = ((System.Web.UI.WebControls.Panel)(view.Control));
                link.Width       = Unit.Pixel(200);
                link.BackColor   = System.Drawing.Color.AliceBlue;
                link.Text        = ((FileUploads)PropertyValue).Name;
                link.NavigateUrl = GetResolvedUrl(file.FileUrl);
                link.Target      = "_blank";

                lblSize.Text      = this.convertByte((int)file.FileSize);
                lblSize.Font.Bold = true;

                lblType.Text      = string.Format(" ({0})", file.FileType);
                lblType.ForeColor = System.Drawing.Color.DarkGray;

                iframeShow = new LiteralControl(string.Format("<iframe src=\"{0}\" style=\"width:100%; min-height:1200px;\"></iframe>", link.NavigateUrl));
            }


            viewPanel.Controls.Add(link);
            viewPanel.Controls.Add(lblSize);
            viewPanel.Controls.Add(lblType);
            viewPanel.Controls.Add(new LiteralControl("<p><br /></p>"));
            if (CurrentObject is DocumentFile)
            {
                viewPanel.Controls.Add(iframeShow);
            }

            //return viewPanel;
        }
Example #3
0
        void ITemplate.InstantiateIn(Control container)
        {
            GridViewDataItemTemplateContainer gridViewDataItemTemplateContainer = container as GridViewDataItemTemplateContainer;

            if (gridViewDataItemTemplateContainer != null)
            {
                ASPxHyperLink link = RenderHelper.CreateASPxHyperLink();
                link.EncodeHtml  = false;
                link.Text        = gridViewDataItemTemplateContainer.Text;
                link.NavigateUrl = gridViewDataItemTemplateContainer.Text.Contains("://") ? gridViewDataItemTemplateContainer.Text :
                                   "http://" + HttpContext.Current.Request.Url.Authority + gridViewDataItemTemplateContainer.Text;
                link.Target = "_blank";
                //ASPxHtmlEditor htmlEditor = new ASPxHtmlEditor();
                //htmlEditor.ActiveView = HtmlEditorView.Preview;
                //htmlEditor.Settings.AllowHtmlView = false;
                //htmlEditor.Settings.AllowDesignView = false;
                //htmlEditor.Html = "<a href='" + link.NavigateUrl + "'>" + link.Text + "</a>";
                //container.Controls.Add(htmlEditor);
                container.Controls.Add(link);
            }
        }
 ASPxHyperLink CreateHyperLink()
 {
     return(RenderHelper.CreateASPxHyperLink());
 }
Example #5
0
        ASPxHyperLink CreateHyperLink()
        {
            ASPxHyperLink hyperlink = RenderHelper.CreateASPxHyperLink();

            return(hyperlink);
        }