我有一个应用程序,其中页面有一堆嵌套在多视图控件中的视图,每个视图都有一个选项卡容器。在特定视图内有一个按钮可以将用户返回到主视图。选项卡内有用户控件。
我的问题是如何调用视图中的控件之一内部的方法,该控件带有将用户返回到主视图的按钮?
<asp:MultiView runat="server" ID="MV" ActiveViewIndex="0">
<asp:View runat="server" ID="view">
<asp:View runat="server" ID="view">
<asp:LinkButton ID="btnReturn" CssClass="returnBtnLink" Text="Return To Locations" runat="server" OnClick="btnReturn_Click"></asp:LinkButton>
<cc1:TabContainer ID="tcUser" CssClass="Tab" runat="server" Width="100%" ActiveTabIndex="0" AutoPostBack="true" Style="width: 100vw; max-width: 58em; display: block; margin-left: auto; margin-right: auto; backface-visibility: hidden; background-color: transparent;">
<cc1:TabPanel ID="tpUser" runat="server">
<HeaderTemplate>
<asp:Label ID="Label1" Text="User Info" Width="150px" runat="server"></asp:Label>
</HeaderTemplate>
<ContentTemplate>
<uc1:UserDetails runat="server" ID="ucUserDetails" />
</ContentTemplate>
</cc1:TabPanel>
我想调用 ucUserDetails 中的 btnReturn_Click 方法:
protected void setEditOff()
{}
ii 也将其公开,以便在需要时可以看到:
public void resetHistory()
{
setEditOff();
}
在主页的代码后面,你可以使用这个:
this.ucUserDetails.resetHistory();
当然这里的“this”是可选的。