Ejemplo n.º 1
0
        private void SetupDynamicControls()
        {
            _editmode = _editmode || IsMyProfile;

            if (_editmode)
            {   //Quote
                var tbxQuote = new TextBox
                {
                    ID       = "tbxQuote",
                    TextMode = TextBoxMode.MultiLine,
                    CssClass = "QRMsgArea",
                    Height   = new Unit(99, UnitType.Pixel),
                    Text     = _user.FavouriteQuote
                };
                phQuote.Controls.Add(tbxQuote);

                var tbxSig = new TextBox
                {
                    ID       = "tbxSig",
                    CssClass = "QRMsgArea",
                    TextMode = TextBoxMode.MultiLine,

                    Height = new Unit(99, UnitType.Pixel),
                    Text   = _user.Signature.Replace(">", "]").Replace("<", "[")
                };
                phSig.Controls.Add(tbxSig);

                var tbxBiog = new TextBox
                {
                    ID       = "tbxBiog",
                    TextMode = TextBoxMode.MultiLine,
                    CssClass = "QRMsgArea",
                    Height   = new Unit(99, UnitType.Pixel),
                    Text     = _user.Biography
                };
                phBiog.Controls.Add(tbxBiog);

                var tbxHobby = new TextBox
                {
                    ID       = "tbxHobby",
                    TextMode = TextBoxMode.MultiLine,
                    CssClass = "QRMsgArea",
                    Height   = new Unit(99, UnitType.Pixel),
                    Text     = _user.Hobbies
                };
                phHobby.Controls.Add(tbxHobby);

                var tbxNews = new TextBox
                {
                    ID       = "tbxNews",
                    TextMode = TextBoxMode.MultiLine,
                    CssClass = "QRMsgArea",
                    Height   = new Unit(99, UnitType.Pixel),
                    Text     = _user.LatestNews
                };
                phNews.Controls.Add(tbxNews);

                lblHomePage.Visible             = true;
                lblHomePage.AssociatedControlID = "tbxHomePage";
                var tbxHomePage = new TextBox
                {
                    ID       = "tbxHomePage",
                    TextMode = TextBoxMode.SingleLine,
                    Text     = _user.HomePage
                };
                phHomePage.Controls.Add(tbxHomePage);
            }
            else
            {
                var tbxQuote = new Label
                {
                    ID     = "lblQuote",
                    Width  = new Unit(100, UnitType.Percentage),
                    Height = new Unit(),
                    Text   = _user.FavouriteQuote
                };
                phQuote.Controls.Add(tbxQuote);

                var tbxSig = new Label
                {
                    ID       = "lblSig",
                    CssClass = "bbcode",
                    Width    = new Unit(100, UnitType.Percentage),
                    Height   = new Unit(),
                    Text     = @"<hr/>" + _user.Signature
                };
                phSig.Controls.Add(tbxSig);

                var tbxBiog = new Label
                {
                    ID       = "lblBiog",
                    CssClass = "bbcode",
                    Width    = new Unit(100, UnitType.Percentage),
                    Height   = new Unit(),
                    Text     = _user.Biography
                };
                phBiog.Controls.Add(tbxBiog);

                var tbxHobby = new Label
                {
                    ID       = "lblHobby",
                    CssClass = "bbcode",
                    Width    = new Unit(100, UnitType.Percentage),
                    Height   = new Unit(),
                    Text     = _user.Hobbies
                };
                phHobby.Controls.Add(tbxHobby);

                var tbxNews = new Label
                {
                    ID       = "lblNews",
                    CssClass = "bbcode",
                    Width    = new Unit(100, UnitType.Percentage),
                    Height   = new Unit(),
                    Text     = _user.LatestNews
                };
                phNews.Controls.Add(tbxNews);

                if (_user.HomePage != null)
                {
                    _user.HomePage = _user.HomePage.Trim();
                }
                string link = _user.HomePage;
                if (link != "")
                {
                    lblHomePage.Visible = false;
                    var tbxHomePage = new HyperLink
                    {
                        ID          = "lnkHomePage",
                        Width       = new Unit(100, UnitType.Percentage),
                        Height      = new Unit(),
                        NavigateUrl = _user.HomePage,
                        Text        = webResources.lblVisitHomePage
                    };
                    phHomePage.Controls.Add(tbxHomePage);
                }
                else
                {
                    lblHomePage.Text = webResources.NoHomePage;
                }
            }

            repFavLinks.DataSource = _weblinks;
            repFavLinks.DataBind();
            if (Config.UserGallery)
            {
                TabGallery.Visible    = true;
                TabGallery.HeaderText = "Images";
                dlImages.DataSource   = GalleryFunctions.GetImages(_profileUser);
                dlImages.DataBind();
            }
            else
            {
                TabGallery.Visible    = false;
                TabGallery.HeaderText = "Images";
            }
        }
Ejemplo n.º 2
0
 private void BindImages()
 {
     rptImage.DataSource = GalleryFunctions.GetImages(_currentGallery);
     rptImage.DataBind();
 }