问题描述
如何在<asp:BoundFieldHeaderText="状态"/>加入条件(if(变量=1){显示审核:}else{显示未审核;}请高手指点.
解决方案
解决方案二:
参考:
解决方案三:
Value中使用三元运算符,使用方法跟在程序中一样!
解决方案四:
象这种情况三元运算符怎么操作呢?
解决方案五:
变量=1?"审核":"未审核"是这意思?
解决方案六:
在.aspx文件中怎么体现出这种三元式呢?
解决方案七:
可以用啊,像下面这样<ahref='<%#DataBinder.Eval(Container.DataItem,"Topic").ToString()=="TESTTEST"?DataBinder.Eval(Container.DataItem,"Content"):"umanage_messagedetail.aspx?id="+DataBinder.Eval(Container.DataItem,"id")%>'target=_blank>
解决方案八:
多谢
解决方案九:
<Columns><asp:BoundFieldDataField="bAduting"HeaderText="状态"/><asp:CommandFieldHeaderText="操作"DeleteText="注销"ShowDeleteButton="True"Visible="<%#DataBinder.Eval(Container.DataItem,"bAduting").ToString()=="审核"?true:false%>"/></Columns>
这样写是错误的.请指点应该怎么写
解决方案十:
protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){if(e.Row.Cells[4].Text=="0"){e.Row.Cells[4].Text="未审核";}else{e.Row.Cells[4].Text="<fontcolor=red>已审核</font>";}}}修改4为你所在的列.
解决方案十一:
<asp:TemplateFieldHeaderText="状态"><ItemTemplate><asp:LabelText='<%#FormatAudit((int)Eval("xxxx"))%>'runat="server"/></ItemTemplate></asp:TemplateField>protectedstringFormatAudit(ints){switch(s){case0:return"未审核";case1:return"审核";default:return"审核";}}
解决方案十二:
上面都是C#的,我就不重复了我搞个sql的selectid,case变量when'1'then'审核'when'2'then'未审核'endas变量fromTable