-6ren">
gpt4 book ai didi

c# - MultiView 不能有 'GridView' 类型的子项。它只能有 View 类型的 child

转载 作者:太空狗 更新时间:2023-10-30 00:24:49 25 4
gpt4 key购买 nike

我有以下 asp.net 代码

asp:MultiView runat="server" ID="mvPaymentsOnProperty" ActiveViewIndex="0">
<asp:View runat="server" ID="vPaymentsMadeOnProperty">
<br />
<asp:GridView runat="server" ID="gvPaymentsMadeOnProperty" AutoGenerateColumns="false" EmptyDataText="bla bla">
<Columns>
<asp:BoundField HeaderText="bla" DataField="bla" />
<asp:BoundField HeaderText="foo" DataField="bar" />
</Columns>
</asp:GridView>
</asp:View>
<asp:View runat="server" ID="vNoPaymentsMadeOnProperty">
Some sort of error
</asp:View>

</asp:MultiView>

当我尝试加载页面时,出现以下错误

MultiView cannot have children of type 'GridView'. It can only have children of type View.

我已经折叠了 Multiview 代码,它只有两个 child 是 View 。是因为 View 的内容而提示吗?因为否则会使它几乎完全无用。

我该如何解决这个问题?

最佳答案

我得到了确切的错误,但在我的例子中,我忘记了在 View 控件中设置 runat="server"

如果不包含 runat="server",则该控件对于后端而言不存在。我希望这会有所帮助。

关于c# - MultiView 不能有 'GridView' 类型的子项。它只能有 View 类型的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21550205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com