您的浏览器不支持脚本或已配置为不允许脚本

时间:2014-01-29 11:20:46

标签: jquery asp.net asp.net-mvc-4 reportviewer rdlc

我正在使用ASP.NET MVC。现在我需要RDLC报告所以我使用了reportviewer。但我不想使用iframe所以我在我的global.asax

中做了路由
public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");


            //Custom route for reports
            routes.MapPageRoute(
             "ReportRoute",                         // Route name
             "Reports/{reportname}",                // URL
             "~/CommonReports/{reportname}.aspx"   // File
             );

        }

我的jquery代码是

$('#hrfItemSoldRpt').live('click', function (e) {
        $.ajax({
            url: '/Retail_MVC/Reports/ReportViewer',
        }).done(function (data) {
            alert(data);
            $("#content").html(data);
        });
    });

现在它在我的内容上,但没有css适用,没有任何点击它只是禁用格式

我得到了警报,并且还响应了HTML,但它提供了错误

 Your browser does not support scripts or has been configured not to allow scripts

有没有解决方案?

2 个答案:

答案 0 :(得分:1)

如果您要求从Jquery ajax加载RDLC报告,那么它不可能,因为RDLC报告是Asp.net服务器端控件,并且您正尝试将其作为客户端的html呈现。

您需要使用iframe或任何其他选项来满足您的要求

答案 1 :(得分:1)