Formycareer

积极生活每一天!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
[assembly: WebResource("VoteStar.star01.gif", "image/gif")]
[assembly: WebResource("VoteStar.star02.gif", "image/gif")]
[assembly: WebResource("VoteStar.star03.gif", "image/gif")]
namespace VoteStar
{
    [DefaultProperty("Text")]
    [ToolboxData("<{0}:VoteStarControl runat=server></{0}:VoteStarControl>")]
    public class VoteStarControl : WebControl
    {
        int starWidth = 14;
        [Category("VoteStar")]
        [Description("星星的宽度")]
        public int StarWidth
        {
            get
            {
                return starWidth;
            }
            set
            {
                starWidth = value;
            }
        }
        int starHeight = 14;
        [Category("VoteStar")]
        [Description("星星的高度")]
        public int StarHeight
        {
            get
            {

                return starHeight;
            }
            set
            {
                starHeight = value;
            }
        }
        int starNum = 7;
        [Category("VoteStar")]
        [Description("星星的个数")]
        public int StarNum
        {
            get
            {

                return starNum;
            }
            set
            {
                starNum = value;
            }
        }
        int level = 1;
        [Category("VoteStar")]
        [Description("用户级别")]
        public int Level
        {
            get
            {

                return level;
            }
            set
            {
                level = value;
            }
        }
        protected override void RenderContents(HtmlTextWriter output)
        {
            String ImgUrl1 = Page.ClientScript.GetWebResourceUrl(this.GetType(), "VoteStar.star01.gif");
            String ImgUrl2 = Page.ClientScript.GetWebResourceUrl(this.GetType(), "VoteStar.star02.gif");
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i <level; i++)
                sb.Append("<img src=\"" + ImgUrl1 + "\" width=\"" + starWidth + "\" height=\"" + starHeight + "\" />");
            for (int i = level; i <starNum; i++)
                sb.Append("<img src=\"" + ImgUrl2 + "\" width=\"" + starWidth + "\" height=\"" + starHeight + "\" />");
            output.Write(sb.ToString());
        }
    }
}

posted on 2011-04-13 17:50  mycareer  阅读(186)  评论(0编辑  收藏  举报