1

ここで誰かが助けてくれるかどうか疑問に思っています。いくつかのタブがあり、各タブにユーザーコントロールが含まれているAJAXタブコンテナがあります。タブの 1 つから新しい項目を追加すると、ポストバックが発生しない限り、別のタブのユーザー コントロールに反映されません。(たとえば、最初のタブには新しいレコードを追加するリストビューがあり、2 番目のタブには、最初のタブから追加された値を含むと予想されるドロップダウンを含む単純なフォームがあります)。ユーザーコントロールからタブを更新するようにタブコンテナを作成するにはどうすればよいですか? どんな助けでも大歓迎です。

ありがとう、アリ

4

1 に答える 1

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();
}
于 2010-04-29T19:51:10.010 に答える