or
Im trying to check the records present in a popup window from a grid.
The items.count returns 0 despite doing a rebind of the popup window prior to the button click.
However if I actually launch the popup window to verify the records there and close it the count of records in this popup is then correct from the grid button click.
How do I get this working correctly without having to launch the popup every time? I assumed a rebind of this window would suffice?

<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" EnableAJAX="true" UpdatePanelsRenderMode="Inline" ClientEvents-OnRequestStart="onRequestStart"><%-- AJAX EVENTS GOES HERE --%></telerik:RadAjaxManager>function onRequestStart(ajaxManager, eventArgs) { if (eventArgs.EventTarget == "ctl00$ContentPlaceHolder1$btnMainExportToPDF") { eventArgs.set_enableAjax(false); document.getElementById("<%= btnMainExportToPDF.ClientID %>").style.display = "none"; document.getElementById("<%= imgExportLoader.ClientID %>").style.display = ""; } }protected void btnMainExportToPDF_Click(object sender, EventArgs e) { string transDateStart = ""; string transDateEnd = ""; if (dtTransDateStart.SelectedDate.HasValue && dtTransDateEnd.SelectedDate.HasValue) { transDateStart = string.Format("{0}-{1}-{2}", dtTransDateStart.SelectedDate.Value.Year.ToString(), dtTransDateStart.SelectedDate.Value.Month.ToString().PadLeft(2, '0'), dtTransDateStart.SelectedDate.Value.Day.ToString().PadLeft(2, '0')); transDateEnd = string.Format("{0}-{1}-{2}", dtTransDateEnd.SelectedDate.Value.AddDays(1).Year.ToString(), dtTransDateEnd.SelectedDate.Value.AddDays(1).Month.ToString().PadLeft(2, '0'), dtTransDateEnd.SelectedDate.Value.AddDays(1).Day.ToString().PadLeft(2, '0')); } string storeID = hfActiveSelectedStoreID.Value; string pageRequestURL = string.Format("ReportsPrint-GlobalSpendHistory.aspx?TS={0}&TE={1}&SI={2}", NecBase.Encryption(transDateStart), NecBase.Encryption(transDateEnd), NecBase.Encryption(storeID)); string gridQuery = GetMainGridQuery(false); Session["mainGridQuery"] = NecBase.Encryption(gridQuery); //Also add to Session: Master Category, Sub Category, Products IList<RadComboBoxItem> selMasterCategories = cboMainCategories.CheckedItems; IList<RadComboBoxItem> selSubCategories = cboSubCategories.CheckedItems; //IList<RadComboBoxItem> selProducts = cboProducts.CheckedItems; Session["selMasterCats"] = GetStringArrayFromIList(selMasterCategories); Session["selSubCats"] = GetStringArrayFromIList(selSubCategories); //Session["selProducts"] = GetStringArrayFromIList(selProducts); StringWriter sWriter = new StringWriter(); Server.Execute(pageRequestURL, sWriter); string htmlCodeToConvert = sWriter.GetStringBuilder().ToString(); PdfConverter pdfConverter = new PdfConverter(); pdfConverter.LicenseKey = ConfigurationManager.AppSettings["EvoPdfKey"].ToString(); pdfConverter.HtmlViewerWidth = 793; pdfConverter.PdfDocumentOptions.PdfPageSize = PdfPageSize.A4; pdfConverter.PdfDocumentOptions.PdfPageOrientation = PdfPageOrientation.Portrait; pdfConverter.PdfDocumentOptions.PdfCompressionLevel = PdfCompressionLevel.Normal; pdfConverter.PdfDocumentOptions.ShowHeader = false; pdfConverter.PdfDocumentOptions.ShowFooter = false; pdfConverter.PdfDocumentOptions.FitWidth = true; pdfConverter.PdfDocumentOptions.EmbedFonts = true; pdfConverter.PdfDocumentOptions.LiveUrlsEnabled = true; pdfConverter.JavaScriptEnabled = true; pdfConverter.PdfDocumentOptions.JpegCompressionEnabled = true; byte[] pdfBytes = pdfConverter.GetPdfBytesFromHtmlString(htmlCodeToConvert.ToString()); string fileName = string.Format("SpendHistoryReport_{0}{1}{2}", DateTime.Today.Date.Day.ToString(), DateTime.Today.Date.Month.ToString(), DateTime.Today.Date.Year.ToString()); HttpResponse response = HttpContext.Current.Response; response.Clear(); response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}.pdf; size={1}", fileName, pdfBytes.Length.ToString())); response.BinaryWrite(pdfBytes); response.End(); }function reEnableControl() { alert('test'); document.getElementById("<%= imgExportLoader.ClientID %>").style.display = "none"; document.getElementById("<%= btnMainExportToPDF.ClientID %>").style.display = ""; }
| <div id="RadSlider1" class="RadSlider RadSlider_Vista " style="height:40px;width:400px;"> |
| <input id="RadSlider1_ClientState" name="RadSlider1_ClientState" type="hidden" /> |
| </div> |
| |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| |
|
function onDatePickerOnPopupClosing(sender, eventArgs) { //get the date input text box sender.get_dateInput().focus(); } why it's not working with IE otherwise works with other browser !!!!!!! i should make both (set focus when the user select date and showpoupnfoucs=true)