Молчун
Зарегистрирован: 24 June 2003
Сообщения: 29
Примеры кода: 0
|
RE[9]: как правильно достать данные из формы |
30 June 2003 10:36 |
|
|
|
|
Можно еще так делать (когда например нет возможности DataKeys использовать):
в ItemTemplate ложишь Label с Visible = False и ей биндишь нужное значение, например DataBinder.Eval(Container, "DataItem.product_id").
Потом можешь его вытаскивать, например в ItemCommand:
int product_id = Int32.Parse(((Label)e.Item.FindControl("Label1")).Text);
сейчас я вышел из ситуации применяя textbox visible=false, что в общем-то, сути по отношению к label visible=false не меняет. Только в одном случае создается span блок, он иногда создает отступ в html, а input type=hidden не мешает.
Множество вещей можно делать различными способами, но все таки если вам интересно какой способ правильный в данном случае (получение значения первичного ключа для записи в DataGrid/DataList), то еще раз повторю - правильным является использование свойства DatakeyField и коллекции DataKeys.
все понял, спасибо!
|
|