我在使用netadvantage ultrawebgrid控件时,在录入及导出到excel文件时都出现脚本错误,
后来我换了客户端javascript脚本文件,录入已经可以了,但导出到excel文件时依然出错,
请教高手该如何解决啊,谢谢!

解决方案 »

  1.   

    很少有人用到ultrawebgrid,反正我是没有用过。
      

  2.   

    //导出在本页面是有bug,我处理的办法是新开页面导出,如下
    private void ExportExcel()
    {
    Session["GridData"] = this.UltraWebGrid1;
    StringBuilder js = new StringBuilder();
    js.Append("<script language='Javascript'>");
    js.Append("window.open('ToExcel.aspx?name=Activity');");
    js.Append("</script>");
    this.RegisterClientScriptBlock("toexcel", js.ToString());
    }//ToExcel.aspx页面
    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!Page.IsPostBack)
    {
    string name=Request["name"].ToLower();
    if (Session["GridData"]!= null)
    {
                        this.UltraWebGridExcelExporter1.DownloadName=name+".xls";  this.UltraWebGridExcelExporter1.ExportMode=ExportMode.Download; this.UltraWebGridExcelExporter1.Export((Infragistics.WebUI.UltraWebGrid.UltraWebGrid)Session["GridData"]);
    }
    Session["GridData"] = null;
    string js = "<script language='Javascript'>window.close();</script>";
    this.RegisterClientScriptBlock("close",js.ToString());
    }
    }
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <cc1:UltraWebGridExcelExporter id="UltraWebGridExcelExporter1" runat="server"></cc1:UltraWebGridExcelExporter>
    </form>
    </body>