or
<telerik:GridButtonColumn UniqueName="DeliveryNote" CommandName="DeliveryNote" ImageUrl="~/Content/Images/16/notes.png" ButtonType="ImageButton" Text="<%$ Resources:Resource, GridItemEditDeliveryNoteToolTip %>"></telerik:GridButtonColumn>protected void RadGridDeliveryNotesOnItemCommand(object sender, GridCommandEventArgs e){ var gridDataItem = e.Item as GridDataItem; if (!ReferenceEquals(gridDataItem, null)) { var idDeliveryNote = Convert.ToInt32(gridDataItem.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"]); if (e.CommandName == RadGrid.DeleteCommandName) { BL.Domain.DeliveryNote.Instance.DeleteById(idDeliveryNote); } if (e.CommandName == "DeliveryNote") { Response.Redirect(string.Format("Processor.ashx?idDeliveryNote={0}", idDeliveryNote), true); } }}public class Processor : IHttpHandler{ public void ProcessRequest(HttpContext context) { var idDeliveryNote = context.Request.ProcessQueryString("idDeliveryNote"); var report = new Reports.DeliveryNote(); report.ReportParameters["IdDeliveryNote"].Value = idDeliveryNote; context.Response.Clear(); context.Response.Buffer = true; context.Response.ClearHeaders(); context.Response.ClearContent(); var reportProcessor = new ReportProcessor(); var pdfResult = reportProcessor.RenderReport("PDF", report, null); var file = pdfResult.DocumentBytes; context.Response.ContentType = "application/pdf"; context.Response.Charset = string.Empty; context.Response.AddHeader("Content-Length", file.Length.ToString(CultureInfo.CurrentCulture)); var attachment = string.Format("attachment; filename={0}.{1}", "file-name", "pdf"); context.Response.AddHeader("content-disposition", attachment); var bytes = file; context.Response.BinaryWrite(bytes); context.Response.End(); }}radFilter.RootGroup.Expressions.Clear();radFilter.LoadSettings(Session["state"].ToString());radFilter.RecreateControl();radFilter is null and nor the value of Session["state"] is null. Still i get the object reference error, this happens only in certain scenarios which we are unable to understand. Since both the objects are not null i am assuming that when the control tries to implement load settings for radfilter, the LoadSettings method throws up an error.<telerik:GridTemplateColumn DataField="UnitPrice" HeaderText="Unit Price" UniqueName="UnitPrice" Visible="true"> <InsertItemTemplate> <telerik:RadTextBox ID="RadtxtUnitPrice" runat="server" Text='<%# Bind("UnitPrice") %>' > </telerik:RadTextBox> </InsertItemTemplate> <EditItemTemplate> <telerik:RadTextBox ID="RadtxtUnitPrice" runat="server" Text='<%# Eval("UnitPrice") %>' > </telerik:RadTextBox> </EditItemTemplate> <ItemTemplate > <telerik:RadTextBox ID="RadtxtUnitPrice" ReadOnly="true" runat="server" Text='<%# Eval("UnitPrice") %>' /> </ItemTemplate> </telerik:GridTemplateColumn>Protected Sub Imgbtnesci_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles Imgbtnesci.Click Me.ClientScript.RegisterStartupScript(Me.GetType, "", "Close_and_load();", True)End SubProtected Sub CustomValidator1_ServerValidate(source As Object, e As System.Web.UI.WebControls.ServerValidateEventArgs) Handles CustomValidator1.ServerValidate e.IsValid = (RadUpload1.InvalidFiles.Count = 0)End SubProtected _image As StringPrivate Sub Imgbtnupload_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles Imgbtnupload.Click If RadUpload1.UploadedFiles.Count > 0 Then _image = "/public/image_profile/" & RadUpload1.UploadedFiles.Item(0).FileName Label2.Text = "/public/image_profile/" & RadUpload1.UploadedFiles.Item(0).FileName Else Label2.Visible = True End IfEnd Subfunction GetRadWindow() { var oWindow = null; if (window.radWindow) oWindow = window.radWindow; else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; return oWindow;}function Close_and_load() { GetRadWindow().close();}
<telerik:RadAsyncUpload ID="aUpload" runat="server" AllowedFileExtensions="pdf,txt,doc,docx,png,jpg,jpeg" EnableFileInputSkinning="false" ClientIDMode="AutoID" OnClientFileUploadFailed="fileUploadFailed" MultipleFileSelection="Disabled" OnClientValidationFailed="fileValidationFailed" OnClientFileUploadRemoved="fileUploadRemoved" AutoAddFileInputs="false" EnableInlineProgress="true" InitialFileInputsCount="1" MaxFileInputsCount="1" UploadedFilesRendering="BelowFileInput" InputSize="35" Width="300px" MaxFileSize="2097152" OnClientFileUploaded="fileUploaded" OnFileUploaded="asyncFileUploaded" PostbackTriggers="rToolBarDocument"> /telerik:RadAsyncUpload>