【发布时间】:2015-12-14 08:07:55
【问题描述】:
我的网站中有一个验证码。 有时需要更改那张图片,但我不想刷新整个页面。 我以这种方式使用更新面板:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="lblmsg" runat="server" Font-Bold="True"
ForeColor="Red" Text=""></asp:Label>
<asp:TextBox ID="txtimgcode" runat="server"></asp:TextBox>
<asp:Image ID="Image1" runat="server" ImageUrl="~/CImage.aspx" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Check" />
<asp:Button ID="Button3" runat="server" Text="refresh" OnClick="Button3_Click" />
</ContentTemplate>
</asp:UpdatePanel>
这是 Button3 后面的代码:
protected void Button3_Click(object sender, EventArgs e)
{
Image1.ImageUrl = "~/CImage.aspx";
}
Button1 可以正常工作,但是应该更改验证码图片的 Button3 不起作用。
我错过了什么吗?
另外如果我想使用刷新图像而不是Button3,我应该使用哪些控件?
【问题讨论】:
标签: asp.net updatepanel captcha