订单号    订单         状态     操作
001       xxx1         待审验   审验(HyperLink)
002       xxx2         已审验   入库(HyperLink)
003       xxx3         在库     出库(HyperLink)DataList如何根据不同的列状态来显示不同的操作,
另外问,如果点了入库(HyperLink)。我如何获得订单号 

解决方案 »

  1.   

    那你的操作列就根据前一列即:状态列的情况判断呗,或者在sql语句中利用case ……when获取订单号,其实就是datalist1.datakeys[e.item.itemindex];就可以获得了。----注明vs03中这样写的
      

  2.   

    采用模板列
    在操作 列采用
    <%# isTitle(Eval("IsPass","{0}")这里是状态的值)%>在后台
    public string isTitle(string pass)
    {
        string TempStr ="";
        if(pass=="1")
        {
           TempStr = "审验";
        }
        else if(pass=="2"}
         {
            ...
         }     return TempStr;
    }