<
ResourceHeaderTemplate>
<asp:CheckBox runat="server" ID="ResourceCheckBox" Text='<%# Eval("Text") %>' OnCheckedChanged="ResourceCheckBox_CheckChanged" AutoPostBack="true" />
</ResourceHeaderTemplate>
Protected Sub ResourceCheckBox_CheckChanged(ByVal sender As Object, ByVal e As EventArgs)
Dim bindingContainer As Control = (DirectCast(sender, Control)).BindingContainer
Dim dataItemContainer As IDataItemContainer = DirectCast(bindingContainer, IDataItemContainer)
Dim resource As Resource = TryCast(dataItemContainer.DataItem, Resource)
End Sub
thanks,
Jay
chert.UseSession =
false;
chert.TempImagesFolder =
"~/TempImages/";
[WebMethod]
public
string
GetChart()
{
RadChart chert =
new
RadChart();
chert.ID =
"olapChart"
;
string
result =
string
.Empty;
using
(MemoryStream stream =
new
MemoryStream())
{
StreamWriter writer =
new
StreamWriter(stream);
HtmlTextWriter htmlWriter =
new
HtmlTextWriter(writer);
chert.RenderControl(htmlWriter);
System.Text.ASCIIEncoding encoding =
new
System.Text.ASCIIEncoding();
writer.Flush();
result = encoding.GetString(stream.ToArray());
}
chert.RenderControl(htmlWriter);
2.
[WebMethod]
public
string
GetChart()
{
return
GetChartRendered(chert);
}
private
string
GetChartRendered(RadChart chert)
{
string
result =
string
.Empty;
TempRenderer pageHolder =
new
TempRenderer();
HtmlForm tempForm =
new
HtmlForm();
tempForm.ID =
"TempForm"
;
pageHolder.Controls.Add(tempForm);
tempForm.Controls.Add(
new
ScriptManager());
tempForm.Controls.Add(chert);
StringWriter output =
new
StringWriter();
HttpContext.Current.Server.Execute(pageHolder, output,
false
);
result = output.ToString();
return
result;
}
public
partial
class
TempRenderer : System.Web.UI.Page
{
}
Having "Error executing child request for handler 'ChartTest.TempRenderer'" there on Server.Execute.
3. Eventually created just page "chart.aspx" wiht just single chart control decalred
<
telerik:RadChart ID="chert" runat="server" Width="500px" Height="290px" EnableViewState="false" SkinsOverrideStyles="false" ></telerik:RadChart>
and trying this in WebMethod:
StringWriter output =
new
StringWriter();
HttpContext.Current.Server.Execute(
"chart.aspx"
, output,
false
);
string
result = output.ToString();
Having ex:" Error executing child request for chart.aspx."
As I understand the reason of all these exceptions is ChartImage.axd
handler.
If somebody can help - please, it's very urgent.
Thank you.
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="TabStripMultiPageRadGrid._Default" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
asp:Content
ID
=
"HeaderContent"
runat
=
"server"
ContentPlaceHolderID
=
"HeadContent"
>
<
script
type
=
"text/javascript"
>
function onRequestStart(sender, args) {
if ((args.get_eventTarget().indexOf("RadGrid1") >= 0)) {
if (args.get_eventArgument().indexOf("ExportToExcel") ||
args.get_eventArgument().indexOf("ExportToPdf") >= 0 ||
args.get_eventArgument().indexOf("ExportToCsv") >= 0) {
args.set_enableAjax(false);
}
}
}
</
script
>
</
asp:Content
>
<
asp:Content
ID
=
"BodyContent"
runat
=
"server"
ContentPlaceHolderID
=
"MainContent"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
ClientEvents-OnRequestStart
=
"onRequestStart"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadTabStrip1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadTabStrip1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadMultiPage1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadMultiPage1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadGrid1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadGrid1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/> <
br
/>
<
telerik:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
MultiPageID
=
"RadMultiPage1"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Selected
=
"True"
Text
=
"Tabstrip"
meta:resourcekey
=
"RadTabResource1"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
ID
=
"RadPageView1"
runat
=
"server"
>
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
CellSpacing
=
"0"
GridLines
=
"None"
DataSourceID
=
"XmlDataSource1"
AllowSorting
=
"true"
>
<
MasterTableView
AutoGenerateColumns
=
"True"
DataSourceID
=
"XmlDataSource1"
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowExportToPdfButton
=
"true"
ShowExportToExcelButton
=
"true"
ShowExportToCsvButton
=
"true"
ShowAddNewRecordButton
=
"false"
ShowRefreshButton
=
"false"
/>
<
RowIndicatorColumn
FilterControlAltText
=
"Filter RowIndicator column"
>
<
HeaderStyle
Width
=
"20px"
/>
</
RowIndicatorColumn
>
<
ExpandCollapseColumn
FilterControlAltText
=
"Filter ExpandColumn column"
>
<
HeaderStyle
Width
=
"20px"
/>
</
ExpandCollapseColumn
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"id"
FilterControlAltText
=
"Filter id column"
HeaderText
=
"id"
SortExpression
=
"id"
UniqueName
=
"id"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
EditFormSettings
>
<
EditColumn
FilterControlAltText
=
"Filter EditCommandColumn column"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
<
FilterMenu
EnableImageSprites
=
"False"
>
</
FilterMenu
>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Default"
>
</
HeaderContextMenu
>
</
telerik:RadGrid
>
<
asp:XmlDataSource
ID
=
"XmlDataSource1"
runat
=
"server"
DataFile
=
"~/XMLFile1.xml"
>
</
asp:XmlDataSource
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
asp:Content
>
ClientEvents-OnRequestStart
=
"onRequestStart"
", the sorting works fine without a postback, but the grid no longer exports.using
System;
namespace
TabStripMultiPageRadGrid
{
public
partial
class
_Default : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
}
}
Standard books.xml Data source
<?
xml
version
=
"1.0"
?>
<
catalog
>
<
book
id
=
"bk101"
>
<
author
>Gambardella, Matthew</
author
>
<
title
>XML Developer's Guide</
title
>
<
genre
>Computer</
genre
>
<
price
>44.95</
price
>
<
publish_date
>2000-10-01</
publish_date
>
<
description
>
An in-depth look at creating applications
with XML.
</
description
>
</
book
>
<
book
id
=
"bk102"
>
<
author
>Ralls, Kim</
author
>
<
title
>Midnight Rain</
title
>
<
genre
>Fantasy</
genre
>
<
price
>5.95</
price
>
<
publish_date
>2000-12-16</
publish_date
>
<
description
>
A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen
of the world.
</
description
>
</
book
>
<
book
id
=
"bk103"
>
<
author
>Corets, Eva</
author
>
<
title
>Maeve Ascendant</
title
>
<
genre
>Fantasy</
genre
>
<
price
>5.95</
price
>
<
publish_date
>2000-11-17</
publish_date
>
<
description
>
After the collapse of a nanotechnology
society in England, the young survivors lay the
foundation for a new society.
</
description
>
</
book
>
<
book
id
=
"bk104"
>
<
author
>Corets, Eva</
author
>
<
title
>Oberon's Legacy</
title
>
<
genre
>Fantasy</
genre
>
<
price
>5.95</
price
>
<
publish_date
>2001-03-10</
publish_date
>
<
description
>
In post-apocalypse England, the mysterious
agent known only as Oberon helps to create a new life
for the inhabitants of London. Sequel to Maeve
Ascendant.
</
description
>
</
book
>
<
book
id
=
"bk105"
>
<
author
>Corets, Eva</
author
>
<
title
>The Sundered Grail</
title
>
<
genre
>Fantasy</
genre
>
<
price
>5.95</
price
>
<
publish_date
>2001-09-10</
publish_date
>
<
description
>
The two daughters of Maeve, half-sisters,
battle one another for control of England. Sequel to
Oberon's Legacy.
</
description
>
</
book
>
<
book
id
=
"bk106"
>
<
author
>Randall, Cynthia</
author
>
<
title
>Lover Birds</
title
>
<
genre
>Romance</
genre
>
<
price
>4.95</
price
>
<
publish_date
>2000-09-02</
publish_date
>
<
description
>
When Carla meets Paul at an ornithology
conference, tempers fly as feathers get ruffled.
</
description
>
</
book
>
<
book
id
=
"bk107"
>
<
author
>Thurman, Paula</
author
>
<
title
>Splish Splash</
title
>
<
genre
>Romance</
genre
>
<
price
>4.95</
price
>
<
publish_date
>2000-11-02</
publish_date
>
<
description
>
A deep sea diver finds true love twenty
thousand leagues beneath the sea.
</
description
>
</
book
>
<
book
id
=
"bk108"
>
<
author
>Knorr, Stefan</
author
>
<
title
>Creepy Crawlies</
title
>
<
genre
>Horror</
genre
>
<
price
>4.95</
price
>
<
publish_date
>2000-12-06</
publish_date
>
<
description
>
An anthology of horror stories about roaches,
centipedes, scorpions and other insects.
</
description
>
</
book
>
<
book
id
=
"bk109"
>
<
author
>Kress, Peter</
author
>
<
title
>Paradox Lost</
title
>
<
genre
>Science Fiction</
genre
>
<
price
>6.95</
price
>
<
publish_date
>2000-11-02</
publish_date
>
<
description
>
After an inadvertant trip through a Heisenberg
Uncertainty Device, James Salway discovers the problems
of being quantum.
</
description
>
</
book
>
<
book
id
=
"bk110"
>
<
author
>O'Brien, Tim</
author
>
<
title
>Microsoft .NET: The Programming Bible</
title
>
<
genre
>Computer</
genre
>
<
price
>36.95</
price
>
<
publish_date
>2000-12-09</
publish_date
>
<
description
>
Microsoft's .NET initiative is explored in
detail in this deep programmer's reference.
</
description
>
</
book
>
<
book
id
=
"bk111"
>
<
author
>O'Brien, Tim</
author
>
<
title
>MSXML3: A Comprehensive Guide</
title
>
<
genre
>Computer</
genre
>
<
price
>36.95</
price
>
<
publish_date
>2000-12-01</
publish_date
>
<
description
>
The Microsoft MSXML3 parser is covered in
detail, with attention to XML DOM interfaces, XSLT processing,
SAX and more.
</
description
>
</
book
>
<
book
id
=
"bk112"
>
<
author
>Galos, Mike</
author
>
<
title
>Visual Studio 7: A Comprehensive Guide</
title
>
<
genre
>Computer</
genre
>
<
price
>49.95</
price
>
<
publish_date
>2001-04-16</
publish_date
>
<
description
>
Microsoft Visual Studio 7 is explored in depth,
looking at how Visual Basic, Visual C++, C#, and ASP+ are
integrated into a comprehensive development
environment.
</
description
>
</
book
>
</
catalog
>
I have hosted the solution here for your reference: Download
function
RefreshAfterMatch() {
var
matchMasterTable = $find(
"<%= RadGrid1.ClientID %>"
).get_masterTableView();
var
pdMasterTable = $find(
"<%= perDiemBookingsRadGrid.ClientID %>"
).get_masterTableView();
matchMasterTable.rebind();
pdMasterTable.rebind();
}
Hi,
I am upgrading 2008 Q3 version of telerik control to 2011 Q3 version in my project in .NET 4.0. I have an issue with the RadAjaxxLoadingPanel in the latest version where it used to work fine with 2008 version.
I have a RadComboBox outside of the RadAjaxPanel which refreshes the grid based on the dropdown selection. When Items selection is changed in the dropdown it will make a Ajax postback to refresh the grid. while the grid is getting refreshed the AjaxLoading panel shows the back color of gray with some transparency set. The grid will not be accessible during the refresh. The gray color disappeared itself and grid became accessible again, once the Ajax is complete in the 2008 Q3 version. But, with 2011 Q3 version the gray color won’t disappear and the grid is inaccessible even after the post back is complete.
Here is the code: Please let me know what needs to be done to get the same behavior in the latest version? Thanks in Advance!!!
<telerik:RadAjaxPanel ID="ajaxPanel" EnableAJAX ="true" EnableOutsideScripts="false"
EnablePageHeadUpdate="false" runat="server" LoadingPanelID="ajaxLoadingImage" EnableViewState="false"
EnableEmbeddedScripts ="false" EnableHistory="false" EnableTheming="false"
ClientEvents-OnRequestStart="RequestStart" ClientEvents-OnResponseEnd="RequestEnd" >
<telerik:RadAjaxLoadingPanel ID="ajaxLoadingImage" EnableViewState="false" runat="server" BackColor="Gray" Transparency="90"
</telerik:RadAjaxLoadingPanel>
<div id="DataGrid">
<telerik:RadGrid id="grid" runat="server" AutoGenerateColumns="false"
GridLines="None" Skin="" EnableEmbeddedSkins="true" EnableViewState="false"
EnableAJAXLoadingTemplate="true" LoadingTemplateTransparency="100"
EnableAJAX="true" AllowSorting="true" OnItemCreated="grid_ItemCreated"
OnItemDataBound="grid_ItemDataBound"
OnSortCommand="grid_SortCommand"
AllowAutomaticDeletes="false" AllowAutomaticInserts="false"
AllowAutomaticUpdates="true" AllowCustomPaging="false"
AllowFilteringByColumn="false" AllowMultiRowEdit="false"
AllowMultiRowSelection="false" AllowPaging="false">
<ClientSettings EnablePostBackOnRowClick = "false"
AllowColumnHide="false" AllowColumnsReorder="false" AllowDragToGroup="false" AllowExpandCollapse="false"
AllowKeyboardNavigation="false" AllowGroupExpandCollapse="false" AllowRowHide="false"
AllowRowsDragDrop="false">
<Selecting AllowRowSelect="false" EnableDragToSelectRows="false" />
<ClientEvents OnGridCreated="GridCreated"></ClientEvents>
</ClientSettings>
<MasterTableView AllowCustomSorting="true" DataKeyNames="status" AllowNaturalSort="false"
CssClass="ltable" Width="100%" AllowAutomaticDeletes="false" AllowAutomaticInserts="false"
AllowAutomaticUpdates="false" AllowCustomPaging="false" AllowFilteringByColumn="false"
AllowPaging="false">
<Columns>
...
</Columns>
</MasterTableView>
</telerik:RadGrid>
</div>
</telerik:RadAjaxPanel>