数据绑定-关于画星星的问题
Score属性只要定义为int型用来存放分数值就行,然后写一个公共的静态方法,将分值转换为图片即可,如:
public static string Score_To_Image(int score)
{
string img = "";
switch(score)
{
case 1:
img = "半颗星图片"; break;
......
case 10:
img = "五颗星图片" break;
}
return img;
}
绑定时调用如上方法即可:
Score_To_Image(yourModel.Score)
或
<%# Score_To_Image(int.Parse(DataBinder.Eval(Container.DateItem,"score").ToString())) %>