<asp:LinkButton id="button1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"grade")%>' Enabled =<%# DataBinder.Eval(Container.DataItem,"ifenabled")%> CommandName="add" />

解决方案 »

  1.   

    2002pine(我学习,我存在) ( ) 谢谢你的方案,可是这个不是最佳办法,毕竟
    数据库多了个字段要处理。
    能不能插入脚本来实现呢??
      

  2.   

    的确没有弄明白。
    =<%# DataBinder.Eval(Container.DataItem,"ifenabled")%>
    什么来的??
      

  3.   

    你是不是要根据grade决定enabled =true or false;
    Enabled =<%# judge(DataBinder.Eval(Container.DataItem,"grade"))%> CommandName="add" >在aspx.cs中
    protected bool judge(int grade)
    {
    (if grade>80) return true;
    else return false;
    }
      

  4.   

    <asp:LinkButton id="button1" runat="server" Text='<%# HHH(DataBinder.Eval(Container.DataItem,"grade")).ToString()%>' Enabled =<%# DataBinder.Eval(Container.DataItem,"ifenabled")%> CommandName="add" />
    注意HHH是一个你在后台写的方法,该方法需要一个字符窜参数
    然后在HHH方法中处理你想要的情况
    就高定理