如何在按钮点击时重新加载图像而不刷新asp.net中的页面

时间:2013-05-08 04:01:33

标签: asp.net .net ajax

我想在按钮点击时重新加载图像而不刷新页面。现在,当我点击“刷新图像”链接按钮时,图像正在改变。但是PAGE REFRESHES ..

代码:

                  <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                    <ContentTemplate>
                        <asp:TextBox ID="txtCaptchaInput" BorderStyle="Solid" Style="vertical-align: top" runat="server" Width="106px" BorderWidth="1px"></asp:TextBox>
                        <asp:Image ID="img_captcha" runat="server" Height="32px" ImageUrl="~/captchaJPEG.aspx" Width="108px" /> 
                        <asp:LinkButton ID="captcha_refresh" runat="server">Refresh Image</asp:LinkButton>
                    </ContentTemplate> 
                      <Triggers>
                            <asp:AsyncPostBackTrigger ControlID="captcha_refresh" EventName="Click" />
                        </Triggers>
                </asp:UpdatePanel>

这段代码我做错了什么?我正在使用asncpostbacktrigger并为其分配控件ID和事件名称。据我所知,这是一种正确的方法。请指教。

1 个答案:

答案 0 :(得分:0)

UpdatePanel1删除触发器,将Click事件处理程序添加到captcha_refresh链接按钮。在该事件内部调用UpdatePanel1.Update();