即使有条件,ASP.NET更新面板也会自动更新

时间:2014-06-19 09:25:15

标签: asp.net ajax updatepanel conditional

我第一次使用AJAX更新面板取得了一些成功。当点击一个按钮(在其上禁用了回发)时,我想要更新<div>

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true"></asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server" ChildrenAsTriggers="False">
            <ContentTemplate>
                <div style="float: left; height: auto; width: 23%;">
                    <div style="font-size: 20px; padding-top: 11px; border-bottom: solid 1px #dddddd;">
                        Your Logo
                    </div>
                    <br />
                    <div class="resultsinnerbox" style="padding-top: 15px; width: 85%; font-size: 12px;">
                        <asp:Literal ID="litLogo" runat="server"></asp:Literal>
                        <div style="margin-left: 4.5%; margin-right: 4.5%;">
                            <asp:Literal ID="litLogoDetails" runat="server"></asp:Literal>
                            <span class="fileupload">Upload</span>
                        </div>
                    </div>
                </div>
            </ContentTemplate>
        </asp:UpdatePanel>

单击该按钮将执行以下操作

litLogoDetails.Text = "Hello"
'UpdatePanel1.Update()

然而,即使 UpdatePanel 已注释掉,按钮也会始终更新面板。

怎么回事?当 UpdatePanel1 是条件时。此外,它如何知道更新&#39; UpdatePanel1&#39;按下按钮并注释掉UpdatePanel1.Update()

在继续之前,我需要了解这是如何工作的。

谢谢你的帮助。

0 个答案:

没有答案