or

protected void lnkGenearateFull_Click(object sender, EventArgs e) { string url = "~/AppUI/Payments/ReportExport.aspx"; Page pg = (Page)System.Web.HttpContext.Current.Handler; ScriptManager.RegisterStartupScript(pg,typeof(Page), "openWindow", "openWindow('" + url + "','"+ radWindow.ClientID +"');", true); ScriptManager.RegisterStartupScript(pg, typeof(Page), "CloseWindow", "CloseWindow();", true); }function openWindow(url, radwinId) { alert(url); alert(radwinId); var window = $find(radwinId);alert(window); window.setUrl(url); window.show();}function CloseWindow() { var window = $find('<%= radWindow.ClientID %>'); if (window != null) { window.close(); }}

[ArgumentException: Invalid JSON primitive: .]
System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializePrimitiveObject() +930307
System.Web.Script.Serialization.JavaScriptObjectDeserializer.DeserializeInternal(Int32 depth) +376
System.Web.Script.Serialization.JavaScriptObjectDeserializer.BasicDeserialize(String input, Int32 depthLimit, JavaScriptSerializer serializer) +120
System.Web.Script.Serialization.JavaScriptSerializer.Deserialize(JavaScriptSerializer serializer, String input, Type type, Int32 depthLimit) +57
Telerik.Web.UI.RadButton.LoadPostData(String postDataKey, NameValueCollection postCollection) +238
System.Web.UI.Page.ProcessPostData(NameValueCollection postData, Boolean fBeforeLoad) +1018
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2653