多次渲染相同的用户控件

时间:2013-05-04 13:56:50

标签: asp.net asp.net-mvc partial-views ascx

是否可以多次呈现相同的用户控件(.ASCX)?我们的想法是创建带有小部件的仪表板,这些小部件表示为用户控件。可能有几个小部件仅与其设置不同。

MVC查看:

@Html.Partial("ReportViewerUserControl", 1)
@Html.Partial("ReportViewerUserControl", 2)

用户控制:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.Int32>" %>
<script runat="server">
    private void Page_Load(object sender, EventArgs e){ /* */ }   
</script>
    <div>
        <form id="form1" runat="server">
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            <rsweb:ReportViewer ID="ReportViewer1" runat="server" AsyncRendering="false">
            </rsweb:ReportViewer>
        </form>
    </div>

现在页面上只显示一个用户控件,Chrome的控制台警告有两个相同的错误:

Uncaught Sys.ArgumentTypeException: Sys.ArgumentTypeException: Object of type 'Sys._Application' cannot be converted to type 'Sys._Application'.
Parameter name: instance

0 个答案:

没有答案