您的位置:首页 > 其它

如何在GridView中根据状态绑定相关图片(如1为对号,2为叉)

2011-07-08 11:05 381 查看
HTML code

<asp:TemplateField HeaderText="状态" SortExpression="FStatus">

<ItemTemplate>

<%--<%#Eval("FStatus")= 1 ?"<img src='../Images/icon_true.gif' />":"<img src='../Images/delete.gif' />"%>--%>

<img alt="" src="../Images/<%# showImg(Eval("FStatus").ToString())%>" />

</ItemTemplate>

</asp:TemplateField>

C# code

protected string showImg(string FStatus)

{

string imgSrc = "";

if (FStatus != "")

{

switch (Convert.ToInt32(FStatus))

{

case 1:

imgSrc = "icon_true.gif";

break;

case 2:

imgSrc = "delete.gif";

break;

default:

imgSrc = "icon_true.gif";

break;

}

}

else

{

imgSrc = "icon_true.gif";

}

return imgSrc;

}

终于又解决一个问题,很高兴呀,主要根据状态绑定图片,其实也没什么难的,关键是方法

#region

protected string showImg(string IsFace)

{

string imgSrc = "";

if (IsFace != "")

{

switch (IsFace)

{

case "False":

imgSrc = "State_00.gif";

break;

case "True":

imgSrc = "State_01.gif";

break;

default:

imgSrc = "State_00.gif";

break;

}

}

else

{

imgSrc = "State_00.gif";

}

return imgSrc;

}

protected string getName(string fid)

{

TPerson person = new TPerson(fid);

return person.getName(fid);

}

#endregion
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: