Hello Steve,
The error message can be retrieved using the
get_errorMessage() client-side method of the event arguments. The following code alerts the error message received from the XmlHttpPanel:
.aspx
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<head id="Head1" runat="server">
<title></title>
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
<script type="text/javascript">
function SetValue()
{
var panel = $find("<%=XmlPanel1.ClientID %>");
panel.set_value("Some_Value");
}
function OnClientResponseError(sender, args)
{
alert("XmlHttpPanel Value: " + sender.get_value());
//Comment this line and the default error message will be alerted
args.set_cancelErrorAlert(true);
alert("XmlHttpPanel Error: " + args.get_errorMessage());
}
</script>
</telerik:RadScriptBlock>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" />
</Scripts>
</asp:ScriptManager>
<asp:Button ID="Button2" runat="server" Text="Postback" />
<input value="Set Value (callback)" onclick="SetValue(); return false;" type="button" />
<div>
<telerik:RadXmlHttpPanel ID="XmlPanel1" runat="server" OnServiceRequest="XmlPanel1_ServiceRequest"
EnableClientScriptEvaluation="true" OnClientResponseError="OnClientResponseError">
</telerik:RadXmlHttpPanel>
</div>
</form>
</body>
</html>
.cs
All the best,
Pero
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items.