2012-08-16 83 views
0

我做了一些自定义控件,并在GridView中使用它们。他们继承了BoundField类。这是代码:在Visual Studio中呈现自定义控件时出错

<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'的属性。

这是怎么发生的?

回答

0

你缺少一个 “

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

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

+0

我在这里改变了组件的名称,在我的项目中,” 都OK。 – 2012-08-17 11:06:40

相关问题