我现在要实现的功能就是,在GridView里面,根据不同的状态来加载
编辑图片
如
===========================================================
编辑 文档状态
edit图片 created
不显示编辑图片 submited
不显示编辑图片 opened就是说根据不同的文档状态,比如状态是created ,那么显示编辑图片,如果不是的
话,那么就不显示,
好像在Datagrid里面写得,好像在GridView里面用不了,请指教
编辑图片
如
===========================================================
编辑 文档状态
edit图片 created
不显示编辑图片 submited
不显示编辑图片 opened就是说根据不同的文档状态,比如状态是created ,那么显示编辑图片,如果不是的
话,那么就不显示,
好像在Datagrid里面写得,好像在GridView里面用不了,请指教
文档状态是什么意思呢?
如果是我猜测的,那么就用绑定就可以了
<asp:TemplateField HeaderText="注册时间" SortExpression="CREATEDATE">
<ItemTemplate>
<img src='<%# Eval("文档状态字段").ToString().Trim() == "created"?"../photo/1.jpg":Eval("文档状态字段").ToString().Trim()=="submited"?"..photo/2.jpg":"..photo/3.jpg" %>' />
</ItemTemplate>
</asp:TemplateField>
在 ItemDataBound事件中image对象赋值如果是在不同的模型下面,用不同的模板
<InsertTemplate></InsertTemplate><EditTemplate></EditTemplate>
第七列本来数据库读出是t或f的,在这里就可改成中文显示
图片也一样e.Row.Cells[7].Text = "<img src="+e.Row.Cells[7].Text+">";protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string str = e.Row.Cells[7].Text;
if (str == "F")
{
e.Row.Cells[7].Text = "未批准"; }
else
{
e.Row.Cells[7].Text = "<font color=#000000>已批准</font>"; }
}
}