2010-04-29 3 views
1

Удивление, если кто-то здесь может помочь. У меня есть таблоконтейнер AJAX, у которого есть несколько вкладок, и каждая вкладка содержит пользовательский элемент управления. Когда я добавляю новый элемент с одной из вкладок, он не отражается в пользовательском элементе управления на другой вкладке, если не возникает обратная передача. (например, первая вкладка имеет список, в котором я добавляю новую запись, а вторая имеет простую форму, содержащую раскрывающийся список, который, как я полагаю, будет содержать добавленную стоимость с первой вкладки). Как я могу заставить tabcontainer обновлять свои вкладки из usercontrol? Любая помощь будет оценена по достоинству.AJAX TabContainer, содержащий элементы управления пользователя

Спасибо, Ali

ответ

0

Вы могли вести огнь события с первым пользовательским элементом управления, так что страница может обрабатывать это событие и сказать другое UserControl к привязке

Вот пример

<act:TabContainer ID="TabContainer2" runat="server" CssClass="EmployeeProfile" ActiveTabIndex="0"> 
<act:TabPanel ID="TabPanel1" runat="server" HeaderText="Datos Generales"> 
    <ContentTemplate> 
    <br /> 
    <uc1:EmployeeGeneralDetails ID="EmployeeGeneralDetails2" runat="server" OnUpdated="EmployeeGeneralDetails2_OnUpdated" /> 
    </ContentTemplate> 
</act:TabPanel> 
<act:TabPanel ID="TabPanel2" runat="server" HeaderText="Referenias Personales"> 
    <ContentTemplate> 
    <uc3:EmployeeResumeView ID="EmployeeResumeView2" runat="server" /> 
    </ContentTemplate> 
</act:TabPanel> 
</act:TabPanel> 

protected void EmployeeGeneralDetails2_OnUpdated(object o, EventArgs e) 
{ 
    EmployeeResumeView2.DataBind(); 
} 
Смежные вопросы