繁体   English   中英

包含用户控件的AJAX TabContainer

[英]AJAX TabContainer containing user controls

想知道这里有人可以帮忙吗? 我有一个AJAX tabcontainer,其中包含许多选项卡,每个选项卡都包含一个用户控件。 当我从一个选项卡添加新项目时,除非发生回发,否则它不会反映在另一个选项卡的用户控件中。 (例如,第一个选项卡具有一个列表视图,在其中我添加了一条新记录,第二个选项卡具有一个简单的窗体,该窗体包含一个下拉列表,我希望它包含从第一个选项卡中添加的值)。 如何使tabcontainer从用户控件刷新其选项卡? 任何帮助将不胜感激。

谢谢阿里

您可以从第一个用户控件中触发一个事件,以便页面可以处理此事件并告诉另一个用户控件进行数据绑定

这是一个例子

<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();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM