This is a migrated thread and some comments may be shown as answers.

Report a bug when using RadCaptcha in RadAjaxManager

1 Answer 57 Views
Captcha
This is a migrated thread and some comments may be shown as answers.
mastermehdi
Top achievements
Rank 2
mastermehdi asked on 09 Apr 2012, 03:42 PM
Hi
I using Telerik version 2011.3.1122.40 

Please run this Codes:

MasterPage.master:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!doctype html>
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <Telerik:RadScriptManager ID="scriptManager" runat="server" />
        <Telerik:RadAjaxManager ID="ajaxManager" runat="server">
            <AjaxSettings>
                <telerik:AjaxSetting AjaxControlID="ajax">
                    <UpdatedControls>
                        <telerik:AjaxUpdatedControl ControlID="ajax" />
                    </UpdatedControls>
                </telerik:AjaxSetting>
            </AjaxSettings>
        </Telerik:RadAjaxManager>
        <asp:Panel ID="ajax" runat="server">
            <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
            </asp:ContentPlaceHolder>
        </asp:Panel>
    </form>
</body>
</html>

Default.aspx:
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <telerik:RadCaptcha ID="captcha" Runat="server"
        CaptchaLinkButtonText="refresh"
        EnableRefreshImage="true">
    </telerik:RadCaptcha>
</asp:Content>

when I click on refresh link, RadCaptcha will be hidden!

1 Answer, 1 is accepted

Sort by
0
Accepted
Slav
Telerik team
answered on 10 Apr 2012, 02:56 PM
Hi Mehdi,

Updating a RadCaptcha control via a RadAjaxManager when its refresh functionality is activated is not a supported scenario. This is because RadCaptcha uses an UpdatePanel to refresh its code and it is not recommended to update the same part of a page with UpdatePanel and RadAjaxManager.

You can utilize an UpdatePanel instead of a RadAjaxManager, although there still could be problems in some cases as nesting UpdatePanels is not a good practice.

All the best,
Slav
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
Tags
Captcha
Asked by
mastermehdi
Top achievements
Rank 2
Answers by
Slav
Telerik team
Share this question
or