如何从后面的代码更改eval(“列”)值

时间:2011-05-27 14:40:06

标签: asp.net drop-down-menu eval datalist

HI,我想从后面的代码中更改eval(“columnName”)值,例如,如果从下拉列表中选择了价格,则数据列表中的eval应更改为eval(“price”),如果它的产品应该改为Eval(“产品”。任何建议或替代品都将受到高度赞赏thnx

1 个答案:

答案 0 :(得分:3)

你可以做这样的事情

<asp:Label ID="someLabel" Text='<%# GetLabelText(Eval("price"), Eval("product")) %>' .. />

public string GetLabelText(Object price, Object product)
{
    if(/* check dropdownlist for price*/)
    {
          return price.ToString();
    }
    /* else */
    return product.ToString(); 


}