<
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: Downloadfunction 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>