问题描述
这是web页面:<%@RegisterAssembly="ZiDingyiKJ"Namespace="ZiDingyiKJ"TagPrefix="cc"%><formid="form1"runat="server"><div><cc:StarID="stxing"Comment="MyCurControl-Star"Score="4"Font-Size="12px"runat="server"/></div></form>
这是创建一个星控件:privatevoidCreateStars(TableCellcell){stringimpath=Page.ClientScript.GetWebResourceUrl(this.GetType(),"ZiDingyiKJ.Images.kxing.gif");Panelpabkg=newPanel();pabkg.Style.Add(HtmlTextWriterStyle.Width,"90px");pabkg.Style.Add(HtmlTextWriterStyle.Height,"16px");pabkg.Style.Add(HtmlTextWriterStyle.BackgroundImage,impath);pabkg.Style.Add(HtmlTextWriterStyle.TextAlign,"left");pabkg.Style.Add(HtmlTextWriterStyle.Overflow,"hidden");pabkg.Style.Add("background-position","0px-32px");pabkg.Style.Add("background-repeat","repeat-x");cell.Controls.Add(pabkg);stringsp=Page.ClientScript.GetWebResourceUrl(this.GetType(),"ZiDingyiKJ.Images.xing.gif");Panelstars=newPanel();stringwidth=Score*17+"px";stars.Style.Add(HtmlTextWriterStyle.Width,width);stars.Style.Add(HtmlTextWriterStyle.Height,"16px");stars.Style.Add(HtmlTextWriterStyle.BackgroundImage,sp);stars.Style.Add("background-position","0px0px");stars.Style.Add("background-repeat","repeat-x");pabkg.Controls.Add(stars);}
这是预览的效果:只有四颗星,第五颗空心的怎么不显示呢?[/img]
解决方案
本帖最后由 jinwen0913 于 2012-06-04 14:59:16 编辑
解决方案二:
[img=http://my.csdn.net/my/album/detail/1171194]http://my.csdn.net/my/album/detail/1171194[/img]
解决方案三:
[img=http://my.csdn.net/my/album/detail/1171194][/img]
解决方案四:
[img=http://my.csdn.net/my/album/detail/1171194#][/img]