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());
                        }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.