or
<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>HitGrid</title> </head> <body> <telerik:RadGrid ID="grHit" runat="server" OnNeedDataSource="grHit_NeedDataSource" OnDetailTableDataBind="grHit_DetailTableDataBind" OnPageSizeChanged="grHit_PageSizeChanged" OnItemCreated="grHit_ItemCreated"> <MasterTableView AutoGenerateColumns="False" AllowSorting="true" AllowNaturalSort="false" AllowFilteringByColumn="true" AllowPaging="true" AllowCustomPaging="true" DataKeyNames="Date hit, User id, Application id, Function id"> <Columns> <telerik:GridDateTimeColumn UniqueName="coDateHit" HeaderText="Date" MinDate="1899/12/30" DataField="Date hit" > </telerik:GridDateTimeColumn> <telerik:GridBoundColumn UniqueName="coUserName" HeaderText="User" DataField="User name" > </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="coFunctionName" HeaderText="Function" DataField="Function name" > </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="coIPAddress" HeaderText="IP address" DataField="User host address" > </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="coBrowser" HeaderText="Browser" DataField="Browser" > </telerik:GridBoundColumn> </Columns> <DetailTables> <telerik:GridTableView Name="HitDetail" AutoGenerateColumns="False" ShowHeader="false" Width="100%"> <Columns> <telerik:GridBoundColumn UniqueName="coColumn1" DataField="Column 1" > </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="coColumn2" DataField="Column 2" > </telerik:GridBoundColumn> </Columns> </telerik:GridTableView> </DetailTables> </MasterTableView> </telerik:RadGrid> </body></html>public partial class HitGrid : System.Web.UI.UserControl { public int WIDTH { //totale breedte set { grHit.Width = Unit.Percentage(value); } } override protected void OnInit(EventArgs e) { InitializeComponent(); base.OnInit(e); } private void InitializeComponent() { //sorting Telerik.Web.UI.GridSortExpression sortExpr = new Telerik.Web.UI.GridSortExpression(); sortExpr.FieldName = "Date hit"; sortExpr.SortOrder = Telerik.Web.UI.GridSortOrder.Descending; grHit.MasterTableView.SortExpressions.AddSortExpression(sortExpr); //paging grHit.PageSize = Convert.ToInt16(ConfigurationManager.AppSettings.Get("Page size")); } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //initialise HITGRID_INIT(); } } private void HITGRID_INIT() {} protected void grHit_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is Telerik.Web.UI.GridFilteringItem) { Telerik.Web.UI.GridFilteringItem FilterItem = e.Item as Telerik.Web.UI.GridFilteringItem; //User TextBox txtUserName = FilterItem["coUserName"].Controls[0] as TextBox; txtUserName.Width = Unit.Pixel(100); //Function TextBox txtFunctionName = FilterItem["coFunctionName"].Controls[0] as TextBox; txtFunctionName.Width = Unit.Pixel(100); //IP address TextBox txtIPAddress = FilterItem["coIPAddress"].Controls[0] as TextBox; txtIPAddress.Width = Unit.Pixel(80); //Browser TextBox txtBrowser = FilterItem["coBrowser"].Controls[0] as TextBox; txtBrowser.Width = Unit.Pixel(100); } } protected void grHit_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { int PAGESIZE = grHit.PageSize; //get hits NMHG.Data.NMHGHome.HOH100PF.GetHits2 HOH100PF_List = new NMHG.Data.NMHGHome.HOH100PF.GetHits2(); HOH100PF_List.H1APID = ""; HOH100PF_List.H1USID = ""; HOH100PF_List.PageNumber = grHit.CurrentPageIndex; HOH100PF_List.Main(); //fill grid grHit.DataSource = HOH100PF_List.HitTable; //set virtual item count grHit.VirtualItemCount = HOH100PF_List.COUNT; } protected void grHit_PageSizeChanged(object source, Telerik.Web.UI.GridPageSizeChangedEventArgs e) { int PAGESIZE_NEW = e.NewPageSize; } protected void grHit_DetailTableDataBind(object source, Telerik.Web.UI.GridDetailTableDataBindEventArgs e) { Telerik.Web.UI.GridDataItem DataItem = (Telerik.Web.UI.GridDataItem)e.DetailTableView.ParentItem; switch (e.DetailTableView.Name) { case "HitDetail": //Hit detail //get hit NMHG.Data.NMHGHome.HOH100PF.Hit HOH100PF = new NMHG.Data.NMHGHome.HOH100PF.Hit(); HOH100PF.H1DATE = (DateTime)DataItem.GetDataKeyValue("Date hit"); //Date hit HOH100PF.H1USID = DataItem.GetDataKeyValue("User id").ToString(); //User id HOH100PF.H1APID = DataItem.GetDataKeyValue("Application id").ToString(); //Application id HOH100PF.H1FNID = DataItem.GetDataKeyValue("Function id").ToString(); //Function id HOH100PF.GetHit(); //initialise datatable DataTable HitTable = new DataTable("Hit detail data"); HitTable.Columns.Add("Column 1", System.Type.GetType("System.String")); HitTable.Columns.Add("Column 2", System.Type.GetType("System.String")); //Date DataRow HitRow = HitTable.NewRow(); HitRow["Column 1"] = "Date:"; HitRow["Column 2"] = HOH100PF.H1DATE; HitTable.Rows.Add(HitRow); //get username NMHG.Data.NMHGHome.AUUS00PF.User AUUS00PF = new NMHG.Data.NMHGHome.AUUS00PF.User(); AUUS00PF.USUSID = HOH100PF.H1USID; AUUS00PF.GetUser(); //User HitRow = HitTable.NewRow(); HitRow["Column 1"] = "User:"; HitRow["Column 2"] = AUUS00PF.USUSNM; HitTable.Rows.Add(HitRow); //get application function name NMHG.Data.NMHGHome.AUAF00PF.ApplicationFunction AUAF00PF = new NMHG.Data.NMHGHome.AUAF00PF.ApplicationFunction(); AUAF00PF.AFAPID = HOH100PF.H1APID; AUAF00PF.AFFNID = HOH100PF.H1FNID; AUAF00PF.GetApplicationFunction(); //Function HitRow = HitTable.NewRow(); HitRow["Column 1"] = "Function:"; HitRow["Column 2"] = AUAF00PF.AFFNNM; HitTable.Rows.Add(HitRow); //URL HitRow = HitTable.NewRow(); HitRow["Column 1"] = "URL:"; HitRow["Column 2"] = HOH100PF.H1URL; HitTable.Rows.Add(HitRow); //IP address HitRow = HitTable.NewRow(); HitRow["Column 1"] = "IP address:"; HitRow["Column 2"] = HOH100PF.H1ADDR; HitTable.Rows.Add(HitRow); //Platform HitRow = HitTable.NewRow(); HitRow["Column 1"] = "Platform:"; HitRow["Column 2"] = HOH100PF.H1PLAT; HitTable.Rows.Add(HitRow); //Browser HitRow = HitTable.NewRow(); HitRow["Column 1"] = "Browser:"; HitRow["Column 2"] = HOH100PF.H1BRWS; HitTable.Rows.Add(HitRow); //fill grid grHit.DataSource = HitTable; break; } } }RadDockZone1.Docks.Sort(Function(dock1 As RadDock, dock2 As RadDock) dock1.Index.CompareTo(dock2.Index)) For Each dock As RadDock In RadDockZone1.Docks For Each control As Control In dock.ContentContainer.Controls(0).Controls If (TypeOf control Is CheckBox) Then checkBox = CType(control, CheckBox) If checkBox.Checked Then selectedWebParts.Add(dock.ID) End If End If Next Next
<telerik:RadCodeBlock ID="codeBlock" runat="server"> <script type="text/javascript"> function OnClientSeriesClicked(sender, args) { if (args.get_seriesName() != "Months") $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest(args.get_category()); } function openWinNavigateUrl() { $find("<%=RadWindow_NavigateUrl.ClientID %>").show(); } </script> </telerik:RadCodeBlock><telerik:RadHtmlChart ID="RadHtmlMainBar" Transitions="true" runat="server" Height="450px" Width="550px" OnClientSeriesClicked="OnClientSeriesClicked"> </telerik:RadHtmlChart> <telerik:RadWindow runat="server" ID="RadWindow_NavigateUrl" NavigateUrl="/pagesModules/ComplienceDetail.aspx?Category=19791978" Modal="true" InitialBehaviors="Maximize" RestrictionZoneID="NavigateUrlZone"> </telerik:RadWindow> <asp:Button ID="Button4" Text="open the window" runat="server" OnClientClick="openWinNavigateUrl(); return false;" />

<div> <div class="text"> <img alt="Dashboard" class="text" src="images/module/iReport.png" width="30" height="30" />Special Reports </div> <telerik:RadWindowManager ID="RadWindowManager1" Modal="true" runat="server" Behaviors="Close,Maximize" Skin="Vista" IconUrl="./images/module/PopUp_iCon.png" Height="500px" Width="600px"> </telerik:RadWindowManager> <div class="pageContent"> <table border="0" cellpadding="0" cellspacing="5" width="100%"> <tr> <td align="left" valign="middle"> <div> <uc1:SpecialReportsMenu ID="SpecialReportsMenu1" runat="server" /> </div> <table width="80%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="13%" style="height:20px;"> </td> <td width="50%"> </td> <td width="17%"> </td> </tr> <tr> <td class="formLeft" style="height:20px;"> Choose project : </td> <td class="formLeft"> <asp:DropDownList ID="ddlProjectID" runat="server" OnSelectedIndexChanged="ddlProjectID_SelectedIndexChanged" CssClass="selectboxsize" AutoPostBack="True" class="selectboxsize" Width="250px"> </asp:DropDownList> </td> <td class="formRight"> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="ddlProjectID" SetFocusOnError="true" ErrorMessage="Please select Project ID" InitialValue="0" ValidationGroup="VGRespondentData"></asp:RequiredFieldValidator> </td> </tr> <tr> <td class="formLeft" style="height:20px;"> Choose question : </td> <td class="formLeft"> <asp:DropDownList ID="ddlQuestion" runat="server" Width="250px" AutoPostBack="true" OnSelectedIndexChanged="ddlQuestion_SelectedIndexChanged" CssClass="selectboxsize"> <asp:ListItem Value="-1">Choose</asp:ListItem> </asp:DropDownList> </td> <td> </td> </tr> <tr> <td class="formLeft" style="height:20px;"> Selected question : </td> <td class="formLeft"> <asp:Label runat="server" ID="lblFulltxtquest" Text="" Width="100%"></asp:Label> </td> <td> </td> </tr> <tr> <td class="formLeft" style="height:20px;"> No.of responses : </td> <td class="formLeft"> <asp:Label runat="server" ID="lblResponse"></asp:Label> </td> <td> </td> </tr> <tr id="tr1" runat="server"> <td> </td> <td align="center" style="padding-top: 5px"> <asp:Label ID="lblerror" runat="server" ForeColor="Red" CssClass="labeltext" Font-Bold="True"></asp:Label> </td> <td> </td> </tr> </table> </td> </tr> <tr> <td> <table id="tblRespData" runat="server" width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"> <asp:Label ID="lblMsgResData" runat="server" CssClass="labeltext" Text="Label" Visible="false"></asp:Label> </td> </tr> <tr> <td> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr id="trComFilter" runat="server"> <td align="left"> <table width="100%" id="tblMapView" runat="server"> <tr> <td align="right"> <asp:UpdateProgress ID="updProgress" AssociatedUpdatePanelID="" runat="server"> <ProgressTemplate> <table> <tr> <td style="width: 50px; background-color: Red;"> <asp:Label ID="lblProcessResp" ForeColor="White" BorderColor="red" Text="Loading..." runat="server"></asp:Label> </td> </tr> </table> </ProgressTemplate> </asp:UpdateProgress> </td> </tr> <tr> <td> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr style="width: 40px"> <td> <telerik:RadTabStrip ID="rtabstripChart" runat="server" MultiPageID="radMultiPg" SelectedIndex="0" Width="227px"> <Tabs> <telerik:RadTab Text="Heat Map" CssClass="labeltext"> </telerik:RadTab> <telerik:RadTab Text="Individual Images" CssClass="labeltext"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage ID="radMultiPg" runat="server" SelectedIndex="0"> <telerik:RadPageView ID="radHeatMap" runat="server"> <div> <table width="100%" border="0"> <tr> <td width="50%" align="left" class="formLeft" style="padding-left: 100px; padding-top: 10px"> Heat map of Green selection </td> <td width="50%" align="left" class="formLeft" style="padding-left: 100px; padding-top: 10px"> Heat map of Red selection </td> </tr> <tr style="height: 100px;"> <td align="left" runat="server" id="tdDispArea" valign="top" width="60%"> <table><tr><td class="ImageFix"> <div id="divBackCombinedfront" runat="server" class="Redtransparent"> </div> <asp:Image runat="server" ID="divBackCombinedbottom" class="Redtransparent" /> <div id="divBackCombinedtop" runat="server" class="OriginalImage"> </div> </td></tr></table> </td> <td align="left" runat="server" id="tdDispArea_Red" valign="top" width="40%"> <table><tr><td class="ImageFix"> <div id="divBackCombinedtop_Red" runat="server" class="Redtransparent"> </div> <asp:Image runat="server" ID="divBackCombinedbottom_Red" class="Redtransparent" /> <div id="divBackCombinedfront_Red" runat="server" class="OriginalImage"> </div> </td></tr></table> </td> </tr> <tr> <td style="height: 5px;"> </td> </tr> <tr> <td colspan="2" valign="bottom"> <div style="width: 280px; height: 38px; text-align: center; vertical-align: middle; padding-left: 13px;"> <div style="width: 280px; float: left" runat="server" id="divCommonPalete"> <div style="width: 280px; padding-top: 3px"> <span style="width: 85px; display: block; float: left; text-align: left" class="formLeft"> high</span> <span style="width: 85px; display: block; float: left; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px" class="formCenter">medium</span> <span style="width: 80px; display: block; float: left; text-align: right" class="formRight"> low</span> </div> <div style="height: 20px"> </div> <div style="width: 256px"> <asp:Image ID="imgPallete3" runat="server" ImageUrl="~/images/module/pallete.bmp" Height="5px" Width="256px" /> </div> </div> </div> </td> </tr> </table> </div> </telerik:RadPageView> <telerik:RadPageView ID="radIndividuals" runat="server"> <div> <asp:Panel ID="pnlGV" runat="server" ScrollBars="Auto"> <asp:Repeater ID="rptrQuestion" runat="server" OnItemDataBound="rptrQuestion_ItemDataBound"> <ItemTemplate> <table width="100%" border="0"> <tr> <td class="formLeft"> <asp:Label ID="lblQuesttxt" runat="server" Visible="false"></asp:Label> </td> <td align="right" style="width: 80px; padding-right: 15px" valign="top" class="labeltext"> <asp:LinkButton ID="lnkBtnViewFile" Text="View file" CssClass="labeltext" runat="server" Visible="false" CommandArgument='<%#Eval("Path")%>' CommandName="View file"></asp:LinkButton> </td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2" align="left"> <table width="390px" border="0" cellpadding="0" cellspacing="0" class="tablebg"> <tr> <td align="center"> <table width="390px" cellpadding="0" cellspacing="0" border="0" class="tablemain"> <td> <asp:GridView ID="GVRespondentData" runat="server" EnableViewState="true" Width="390px" AutoGenerateColumns="False" GridLines="None" OnRowDataBound="GVRespondentData_RowDataBound" AllowPaging="True" PageSize="2" OnPageIndexChanging="GVRespondentData_PageIndexChanging" > <Columns> <asp:BoundField DataField="PaM_Id" HeaderText="RespondentID" HeaderStyle-Width="130px" ItemStyle-Width="120px"> <ItemStyle Font-Bold="True" Font-Size="8pt" HorizontalAlign="Center" /> </asp:BoundField> <asp:BoundField DataField="Response_ID" HeaderText="ResponseID" HeaderStyle-Width="130px" ItemStyle-Width="120px"> <ItemStyle Font-Bold="True" Font-Size="8pt" HorizontalAlign="Center" /> </asp:BoundField> <asp:BoundField DataField="WebApp_Id" HeaderText="WebAppID" Visible="false"> <ItemStyle Font-Bold="True" Font-Size="8pt" HorizontalAlign="Center" /> </asp:BoundField> <asp:TemplateField HeaderText="View map" HeaderStyle-Width="130px" ItemStyle-Width="130px"> <ItemTemplate> <asp:LinkButton ID="lnkBtnViewMap" CssClass="labeltext" Text="View map" runat="server" CommandArgument='<%#Eval("Ans_Id")%>' ></asp:LinkButton> </ItemTemplate> <ItemStyle HorizontalAlign="Center" /> </asp:TemplateField> <asp:BoundField DataField="Ans_Id" /> </Columns> <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" /> <SelectedRowStyle /> <HeaderStyle CssClass="tdheader" HorizontalAlign="Center" Height="30px" /> <RowStyle CssClass="tdfirst" /> <AlternatingRowStyle CssClass="tdsecond" /> <EmptyDataTemplate> No response found. </EmptyDataTemplate> </asp:GridView> </td> </table> </td> </tr> </table> </td> </tr> </table> </ItemTemplate> </asp:Repeater> </asp:Panel> <asp:Label ID="lblNoData" Text="No data found." runat="server" Visible="False" Font-Size="9pt" ForeColor="#FF3300"></asp:Label></div> </telerik:RadPageView> </telerik:RadMultiPage> </td> </tr> </table> </td> </tr> <tr> <td> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr style="width: 40px"> <td> </td> </tr> <tr id="trRespData" runat="server"> <td align="center" style="padding-top: 20px"> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td style="height: 5px"> </td> </tr> </table> </td> </tr> </table> </div> <div runat="server" id="divContainer" style="position: absolute; display: none;"> <div style="color: Red; float: right; font-size: 9pt; cursor: hand;" onclick="hideViewFile();"> [X]</div> <img runat="server" id="imgViewFile" src="" alt="Background Image" /> </div> </div>CS:
protected void GVRespondentData_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView GVRespondentData = radMultiPg.FindControl("radIndividuals").FindControl("pnlGV").FindControl("rptrQuestion").FindControl("GVRespondentData") as GridView; //GridView GVRespondentData = pnlGV.FindControl("ctl00_ContentPlaceHolder1_rptrQuestion_ctl00_GVRespondentData") as GridView; GVRespondentData.PageIndex = e.NewPageIndex; GVRespondentData.DataBind(); } GVRespondentData" directly and also using find control.I am getting the issue when i click on the page number of the grid.I am getting null when i did quick watch for the variable GVRespondentData.
<ajaxsettings> <telerik:AjaxSetting AjaxControlID="rptNav"> <updatedcontrols> <telerik:AjaxUpdatedControl ControlID="rptDetail" /> </updatedcontrols> </telerik:AjaxSetting></ajaxsettings>I'm using the normal jquery to retrieve a reference to the scheduler like below. The problem is that it only works sometimes. With no code changes it might work once, then immediately after that not. sched would just return as null.
var sched = $find('RadScheduler1');
I've tried different variations, and I can get a reference to the emitted <div> element, but it won't have any of the Telerik properties or methods hooked up.
ETA - it seems it might be related to the VS environment. If I open it from there with debugging, it occurs much more than without or opening it directly from IIS.