У меня есть код captcha на моем сайте. иногда нужно сфотографировать эту картинку, но я не хочу, чтобы вся страница refreh. я использовал UpdatePanel следующим образом:Обновить код Captcha с элементом управления Updatepanel в ASP> NET
<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, какие элементы управления следует использовать?
, когда Button3 выходит из UpdatePanel, работает правильно, но когда я ставлю n UpdatePanel doesen 't work –
Вы пробовали мое решение, когда кнопка находится внутри панели обновления? – Prabhat
yes.and this error on UpdatePanel1.Update(); line linkare: "" Метод Update может быть вызван только UpdatePanel с идентификатором 'UpdatePanel1', когда UpdateMode установлен в Условное. "" –