#asp.net #drop-down-menu #eval #datalist
#asp.net #выпадающее меню #eval #datalist
Вопрос:
ПРИВЕТ, я хочу изменить значение eval («ColumnName») из исходного кода, например, если цена выбрана из выпадающего списка, значение eval, которое находится в datalist, должно измениться на eval («цена»), если это продукт, то оно должно измениться на Eval («product). Любые предложения или альтернативы будут высоко оценены thnx
Ответ №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();
}
Комментарии:
1. могу ли я сделать и для других столбцов
2. да. просто передайте их вспомогательной функции и добавьте эти параметры в качестве типа объекта.