![](/img/trans.png)
[英]Ajax TabContainer Question: Accessing web controls on the client side
[英]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.