Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DHTML Tab Control. проблемы с ViewState / 1 сообщений из 1, страница 1 из 1
04.07.2006, 21:00
    #33831347
Timber
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DHTML Tab Control. проблемы с ViewState
Здравствуйте!
Есть TabControl в виде генерируемого DHTML состоящего из HTML-ных DIV которые хайдятся JavaScript-ом
без тонкостей дизайна выглядит он примерно так :


//класс TabControl
public class TabControl : System.Web.UI.WebControls.WebControl,  INamingContainer
{
 private ArrayList _option = new ArrayList(); 
 protected override void AddParsedSubObject(object obj)
 {
    if (obj is Option)
    {
     _option.Add(obj);
    }
    base.AddParsedSubObject (obj);
 }
 protected override void CreateChildControls()
 {
  //Здесь генерится HTML для каждого таба и управляющий javascript
  for(int iLoop = 0; iLoop < _option.Count; iLoop ++)
  {
   //....................
  }
 }

}

//класс Options
public class Option : System.Web.UI.WebControls.WebControl, INamingContainer
{
  public ArrayList m_alObjs = new ArrayList();
  private string m_sName;

  public string Name
  {
   get{return m_sName;}
   set{m_sName = value;}
  }
 
  protected override void AddParsedSubObject(object obj)
  {
   m_alObjs.Add(obj);
  }
  
}

в .aspx файле выглядит он так:


   <MyCtrl:TABCONTROL id="Tab" title="Some text" runat="server" TabVisible="true">
    <MyCtrl:OPTION id="Option1" runat="server" Name="Tab1">
     <asp:TextBox id="txtText1" runat="server"></asp:TextBox>
     <asp:dropdownlist id="cboDropDown1" runat="server"></asp:dropdownlist>
    </MyCtrl:OPTION>
    <MyCtrl:Option id="Option2" runat="server" Name="Tab2">
     <asp:TextBox id="txtText2" runat="server"></asp:TextBox>
     <asp:dropdownlist id="cboDropDown2" runat="server"></asp:dropdownlist>
    </MyCtrl:Option>
   </MyCtrl:TABCONTROL>


проблема состоит в том что помещаемые в каждый таб ASP.net контролы не сохраняют ViewState при постбэке
причём не все. TextBox сохраняет а DropDownList нет.
собственно вопрос в том как правильно сохранять ViewState вложенных контролов?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DHTML Tab Control. проблемы с ViewState / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]