如何使用按钮上的更新面板单击asp

时间:2014-03-18 10:27:07

标签: asp.net updatepanel

我正在创建一个将图像拖放到舞台上的.ASP应用程序。

这是我的代码:

 <asp:UpdatePanel ID="UpdatePanel3" runat="server">
          <ContentTemplate> 
               <asp:Panel ID="stage" runat="server" cssClass="containment-wrapper" style="border:1px solid #000000;" data-ajax="false">
                        <asp:Image ID="imgBrowse" runat="server" Height="376px" Width="640px" ImageUrl="Image/IC_BPO_ConnectedBPOClick-Startup_v1.1.png" CssClass="zClass" style="cursor:pointer"/>
               </asp:Panel>
          </ContentTemplate>
  </asp:UpdatePanel>
  <asp:Button ID="btnSaveImage" runat="server" Text="Button" OnClick="btnSaveImage_Click" />

单击btnSaveImage

后是否可以不刷新舞台面板

2 个答案:

答案 0 :(得分:1)

您可以将UpdatePanel的UpdateMode设置为Conditional

<asp:UpdatePanel ID="UpdatePanel3" runat="server" UpdateMode="Conditional">
      <ContentTemplate> 
           <asp:Panel ID="stage" runat="server" cssClass="containment-wrapper" style="border:1px solid #000000;" data-ajax="false">
                    <asp:Image ID="imgBrowse" runat="server" Height="376px" Width="640px" ImageUrl="Image/IC_BPO_ConnectedBPOClick-Startup_v1.1.png" CssClass="zClass" style="cursor:pointer"/>
           </asp:Panel>
      </ContentTemplate>
  </asp:UpdatePanel>

要更新UpdatePanel,您可以通过以下方式之一更新它:

  1. 如果显式调用UpdatePanel控件的Update方法。
  2. 如果通过使用UpdatePanel控件的Triggers属性将控件定义为触发器并导致回发。在此方案中,控件是更新面板内容的显式触发器。触发器控件可以位于定义触发器的UpdatePanel控件的内部或外部。
  3. 如果ChildrenAsTriggers属性设置为true,则UpdatePanel控件的子控件会导致回发。在此方案中,UpdatePanel控件的子控件是用于更新面板的隐式触发器。嵌套的UpdatePanel控件的子控件不会导致更新外部UpdatePanel控件,除非它们被明确定义为触发器。

答案 1 :(得分:0)

你可以试试这个......

<asp:UpdatePanel ID="UpdatePanel3" runat="server" UpdateMode="Conditional">
   <ContentTemplate> 
        <asp:Panel ID="stage" runat="server" cssClass="containment-wrapper"          style="border:1px solid #000000;" data-ajax="false">
                    <asp:Image ID="imgBrowse" runat="server" Height="376px" Width="640px" ImageUrl="Image/IC_B`enter code here`PO_ConnectedBPOClick-Startup_v1.1.png" CssClass="zClass" style="cursor:pointer"/>
           </asp:Panel>
      </ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnSaveImage" EventName="click"/>
</Triggers>
</asp:UpdatePanel>

如果答案满足你,请随时标记为答案....