想知道这里有人可以提供帮助。 我有一个AJAX tabcontainer,它有许多选项卡,每个选项卡包含一个用户控件。当我从其中一个选项卡添加新项目时,除非发生回发,否则它不会反映在另一个选项卡中的用户控件中。 (例如,第一个选项卡有一个listview,我在其中添加一个新记录,第二个选项卡有一个简单的表单,其中包含一个下拉列表,我希望它包含从第一个选项卡添加的值)。 如何使tabcontainer从用户控件刷新其选项卡? 任何帮助将非常感谢。
谢谢, 阿里
答案 0 :(得分:0)
您可以从第一个用户控件触发事件,以便页面可以处理此事件并告诉其他用户控件数据绑定
这是一个例子
<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();
}