/// <summary>
 /// Initialize the control and set all the label and links
 /// </summary>
 /// <param name="inLinkList"></param>
 public override void initControl(params object[] inLinkList)
 {
     _isInLinkList = (bool)inLinkList[1];
     _thisLink = (VL.ORM.VLinkList)inLinkList[0];
     _currentLink = VL.ORM.Link.Get(_thisLink.LinkID);
     lblPoint.Text = _thisLink.TotalPoint.ToString();
     //Get description if there is
     if (_thisLink.Description.Length > 0)
     {
         if (_thisLink.Description.Length > 200 && _isInLinkList)
         {
             lblDescription.InnerHtml = _thisLink.Description.Substring(0, 200);
         }
         else
         {
             lblDescription.InnerHtml = _thisLink.Description;
         }
         if (_isInLinkList)
         {
             lblDescription.InnerHtml += string.Format("...<a href='{0}' class='lCol2'>More</a><br/>",
                     VL.ORM.Link.GetRewriteLink(_thisLink.URLRewrite));
         }
     }
     //Get user info
     _postedUser = VL.ORM.User.Get(_thisLink.Poster);
     //Check if user vote for this yet? If they did, then change the button
     if (VL.Current.User!=null)
     {
         int VotedCount = new VL.ORM.VoteCollection().Where("LinkID", _thisLink.LinkID).Where("UserID", VL.Current.User.UserID).Load().Count;
         if (VotedCount > 0)
         {
             _voted = true;
             btnVoteUp.ImageUrl = "/assets/images/fireOn.gif";
         }
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (_thisLink == null)
     {
         _thisLink = new VL.ORM.VLinkList();
         _thisLink.LinkID = 0;
         _thisLink.Description = "";
     }
 }