【问题标题】:How to change eval ("column") values from code behind如何从后面的代码中更改 eval(“列”)值
【发布时间】:2011-05-27 14:40:05
【问题描述】:

嗨,我想从后面的代码中更改 eval("columnName") 值,例如,如果从下拉列表中选择价格,则数据列表中的 eval 应更改为 eval("price"),如果它的产品然后它应该更改为 Eval("product) 。任何建议或替代方案将不胜感激thnx

【问题讨论】:

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


    【解决方案1】:

    你可以这样做

    <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(); 
    
    
    }
    

    【讨论】:

    • 我也可以做更多的专栏
    • 是的。只需将它们传递给辅助函数并将这些参数添加为对象类型。
    猜你喜欢
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    相关资源
    最近更新 更多