两个更新面板无法正常工作

时间:2014-10-20 13:42:07

标签: c# jquery asp.net

我在页面上有两个更新面板。在一个更新面板内部搜索按钮就在那里。基于搜索条件,它显示第二个更新面板中的另一个链接的可见性。 但是在点击搜索条件后,触发器会进入页面后面的代码。但它没有显示第二个更新面板的链接。

    <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);
        }

    }

0 个答案:

没有答案