if(flag=="0"){

e.Item.Cells[8].Text="未批示";
}

解决方案 »

  1.   

    what language are you using? try something like<ItemTemplate>
    <asp:PlaceHolder runat="server" Visible='<%# (int)DataBinder.Eval(Container.DataItem,"flag") == 1 %>'>
    <a href="#" onclick='Javascript:window.open("ShowPostil.aspx?DocSubID=<%#DataBinder.Eval(Container.DataItem,"au_lname")%>&WorkProcessID=<%#DataBinder.Eval(Container.DataItem,"au_fname")%>","newwin","height=600,width=500,top=50,left=200 ,status=yes,toolbar=no,menubar=no,location=no")'> <IMG src="../images/view.gif" alt="查看批示" border="0"></a>
    </asp:PlaceHolder><asp:Literal runat="server" Text="未批示" Visible='<%# (int)DataBinder.Eval(Container.DataItem,"flag") == 0 %>' /></ItemTemplate>
      

  2.   

    用CreateItme事件动态载入控件。
      

  3.   

    用思归的方法解决了吧,我也学一招用<asp:PlaceHolder >