我在页面上有两个更新面板。在一个更新面板内部搜索按钮就在那里。基于搜索条件,它显示第二个更新面板中的另一个链接的可见性。 但是在点击搜索条件后,触发器会进入页面后面的代码。但它没有显示第二个更新面板的链接。
<div>
<ul id="ul1" style="width: 100% !important">
<asp:UpdatePanel ID="updatepanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<li class="selected">
<asp:LinkButton ID="link1" Text="link1" runat="server" OnClick="link1_Click" class="tabs" Width="535px" Height="35px" />
</li>
<li>
<asp:LinkButton ID="link2" Text="link2" runat="server" OnClick="link2_Click" class="tabs" Width="535px" Height="35px" />
</li>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="link1" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="link2" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</ul>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:Button ID="btnSearch" runat="server" Text="Search" OnClick="btnSearch_Click" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSearch" />
</Triggers>
</asp:UpdatePanel>
protected void btnApplyFilter_Click(object sender, EventArgs e)
{
try
{
link1(sender, e);
updatepanel2.Update();
}
catch (Exception ex)
{
logger.log(ex);
}
}