在Visual Studio中呈现自定义控件时出错

时间:2012-08-16 20:06:03

标签: c# asp.net visual-studio-2010

我做了一些自定义控件,我在GridView中使用它们。它们继承了BoundField类。这是代码:

<asp:GridView ID="grid" runat="server" CssClass="tb" DataSourceID="ds">
    <Columns>
        <asp:StatusBoundField DataField="bstatus"  ActiveTitle="Activated"
         InactiveTitle="Inactivated" />
    </Columns>
</asp:GridView>

当我在浏览器中运行页面时它非常有效,但当我尝试在设计视图中看到它时,我收到此错误:

GridView - 网格

呈现控件时出错。 DataBinding:'System.Data.DataRowView'不包含名为'bstatus'的属性。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

你错过了一个“

 <asp:GridView ID="grid" runat="server" CssClass="tb" DataSourceID="ds> 

应为<asp:GridView ID="grid" runat="server" CssClass="tb" DataSourceID="ds">