如何在asp.net中单击按钮时重新加载图像而不刷新页面
我想在不刷新页面的情况下单击按钮重新加载图像。现在,当我点击“刷新图像”链接按钮时,图像正在改变。但是页面刷新了 代码:如何在asp.net中单击按钮时重新加载图像而不刷新页面,asp.net,.net,ajax,Asp.net,.net,Ajax,我想在不刷新页面的情况下单击按钮重新加载图像。现在,当我点击“刷新图像”链接按钮时,图像正在改变。但是页面刷新了 代码: <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:TextBox ID="t
<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和事件名称。据我所知,这是一个正确的方法。请注意。从
UpdatePanel1
中删除触发器,将单击事件处理程序添加到captcha\u刷新
链接按钮。在该事件调用中UpdatePanel1.Update()代码>为什么有两个不同的更新面板?你能把你的链接按钮移到第一个更新面板吗?很好,我试过了…@rs。我把所有的控件都放在了一个更新面板中。请查看更新的代码。但页面仍会刷新。。!!!我试过你的代码,它工作得很好@微软在IE中对你有用吗?对我来说,它只在clickevent代码中的updatepanel1的Chrometriced更新中起作用,并从aspx中删除了触发器,但页面仍然会刷新。问题不在这里??好的,现在,我修复了web.config中的一个问题,现在页面不会刷新。但在我点击链接按钮时,图像没有改变。仅当我刷新页面时,图像才会更改。有什么想法吗?还有一件事是,在CHROME中,图像在没有页面加载的情况下会发生变化。但是图像没有改变,在IE和FIREFOX中点击我的链接按钮时没有页面加载。我遗漏了什么吗?是的,我的母版页中有该页使用的内容