首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态创建ASP.NET报表查看器web控件时出现问题

动态创建ASP.NET报表查看器web控件时出现问题
EN

Stack Overflow用户
提问于 2011-07-28 22:04:23
回答 2查看 9.8K关注 0票数 2

我想动态创建一个ASP.NET报表查看器web控件,但得到了以下异常:

报表查看器Web控件需要web窗体上的System.Web.UI.ScriptManager。

下面是我的代码:

代码语言:javascript
复制
    Microsoft.Reporting.WebForms.ReportViewer viewer = new Microsoft.Reporting.WebForms.ReportViewer();

    viewer.ServerReport.ReportServerUrl = "server url";
    viewer.ServerReport.ReportPath = "reprot path";

    System.Web.UI.ScriptManager scriptManager = new ScriptManager();
    Page page = new Page();
    System.Web.UI.HtmlControls.HtmlForm form = new HtmlForm();

    form.Controls.Add(scriptManager);
    form.Controls.Add(viewer);
    page.Controls.Add(form);

    page.DataBind();  //exception here

任何想法都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2011-07-28 22:39:31

尝试将以下标记添加到您的aspx页面:

代码语言:javascript
复制
<asp:ScriptManager id='scriptManager' runat='server' />
票数 4
EN

Stack Overflow用户

发布于 2011-10-24 15:04:23

将此行添加到ASPX页面上的form标记内

并且必须在页面上使用IsPostBack加载,以避免无限循环

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6860246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档