我第一次使用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()
。
在继续之前,我需要了解这是如何工作的。
谢谢你的帮助。