2011-05-27 53 views
0

嗨,我想從後面的代碼更改eval(「columnName」)值,例如,如果從下拉列表中選擇價格,則評估的eval數據列表應該改變的eval(「價格」),如果它的產品,那麼它應該變成的eval(「產品)。任何建議或替代方案將higly讚賞日Thnx如何更改代碼後面的eval(「列」)值

回答

3

你可以做這樣的事情

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

and

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


} 
+0

我可以爲更多列做 – 2011-05-27 14:49:41

+0

是的。只需將它們傳遞給輔助函數並將這些參數添加爲對象類型即可。 – 2011-05-27 14:52:34

+0

乾杯隊友:) .. – 2011-05-27 14:59:49

相關問題