首次单击链接按钮时不会触发UpdatePanel

时间:2010-05-19 14:17:26

标签: ajax updatepanel scriptmanager

我在.aspx页面上有一个更新面板。在这个aspx页面中,我有一些ascx控件。其中一个控件有我的链接按钮。当按下该按钮时,我希望得到我打算得到的结果,但我希望看不到页面闪烁或看到页面回发。它做到了。在我更改了一些搜索信息并再次单击链接按钮后,页面会执行异步回发(这是我在第一次单击时所期望的)。通过fiddler运行此序列后,我看到第一次单击按钮时,我遗漏了一些包含在所有后续请求中的信息。

ctl00 $ ScriptManager1 = ctl00 $ $ cplContents updatePanelOrderSearch | ctl00 $ $ cplContents $ ucOrderSearchControl&btnRange放大器;的 EVENTTARGET = ctl00%24cplContents%24ucOrderSearchControl%24btnRange&安培; .....

以上是我点击2,3等的内容。当我第一次点击链接按钮时,这不在请求中。我想知道这是否是我第一次得到一个完整的非异步回发的原因。

任何帮助将不胜感激。我的更新面板代码如下。

<asp:UpdatePanel ID="updatePanelOrderSearch" runat="server" UpdateMode="Always" ChildrenAsTriggers="true">
    <ContentTemplate>
        <uc:control1 "this control has the link button" />
        <hr />
        <div id="SearchResults">
            <div id="SearchResultsMessage">
                <asp:Literal ID="lblMessage" Text="No orders found" Visible="false" runat="server" />
            </div>
            <uc:contorl 2 />
        </div>
        <uc: control3 />
    </ContentTemplate>
</asp:UpdatePanel>

由于

1 个答案:

答案 0 :(得分:-1)

这是几个月前的一个问题,我们最终没有使用这个解决方案