日期:2014-05-18  浏览次数:20456 次

DataList如何这样显示
订单号 订单 状态 操作
001 xxx1 待审验 审验(HyperLink)
002 xxx2 已审验 入库(HyperLink)
003 xxx3 在库 出库(HyperLink)

DataList如何根据不同的列状态来显示不同的操作,
另外问,如果点了入库(HyperLink)。我如何获得订单号

------解决方案--------------------
你是要根据状态来显示还是要什么功能!
点操作的超连接把定单号传到页面去吗?设置下属性传参数就行啊
------解决方案--------------------
那你的操作列就根据前一列即:状态列的情况判断呗,或者在sql语句中利用case ……when

获取订单号,其实就是datalist1.datakeys[e.item.itemindex];就可以获得了。----注明vs03中这样写的
------解决方案--------------------
这是c/s的吗?
------解决方案--------------------
采用模板列
在操作 列采用
<%# isTitle(Eval("IsPass","{0}")这里是状态的值)%>

在后台
public string isTitle(string pass)
{
string TempStr ="";
if(pass=="1")
{
TempStr = "审验";
}
else if(pass=="2"}
{
...


return TempStr;
}