DataGrid EnableViewState
От: qwerty1234  
Дата: 15.08.05 15:23
Оценка:
есть датагрид, одна из колонок которого — DropDownList. этот DropDownList заполняется динамически в ItemDataBound. Но почему-то при постбеке слетают выбранные значения в DropDownList'ах и все дропдаунлисты принимают самое первое значение. Как с этим бороться?
RE: DataGrid EnableViewState
От: Аноним  
Дата: 15.08.05 15:56
Оценка:
А EnableViewState при этом какой? У грида, у дропдауна, у вышележащих контролов?
Грид случаем не при каждом постбеке биндится?

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: DataGrid EnableViewState
От: qwerty1234  
Дата: 15.08.05 16:16
Оценка:
Здравствуйте, Dimon aka Manowar, Вы писали:

DAM>А EnableViewState при этом какой? У грида, у дропдауна, у вышележащих контролов?

DAM>Грид случаем не при каждом постбеке биндится?


<asp:datagrid id="DataGrid1" Runat="server" AutoGenerateColumns="False" EnableViewState=True>
    <Columns>
        <asp:TemplateColumn HeaderText="Order">
            <ItemTemplate>
                <asp:DropDownList Runat="server" ID="ddlID" EnableViewState=True>
                </asp:DropDownList>
            </ItemTemplate>
        </asp:TemplateColumn>
    </Columns>
</asp:datagrid>




binding
        private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            switch(e.Item.ItemType)
            {
                case ListItemType.Item :
                case ListItemType.AlternatingItem :

                    if (!this.IsPostBack)
                    {
                        DropDownList ddlID = (DropDownList)e.Item.FindControl("ddlID");
                        int c = pc.Count;
                        for(int i=1; i<=c; i++)
                        {
                            ddlID.Items.Add(i.ToString());
                        }
Re[3]: DataGrid EnableViewState
От: qwerty1234  
Дата: 15.08.05 20:34
Оценка:
Все, разобрался, моя ошибка была в одной мелочи
RE: Re[3]: DataGrid EnableViewState
От: Аноним  
Дата: 15.08.05 21:36
Оценка:
Биндинг при каждом постбеке?
Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.