首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

指定转换无效 这是什么东东啊 各位指点

2012-02-12 
指定转换无效 这是什么错误啊 各位大虾指点asp:datagrid idDGBClass runatserver CellPadding4

指定转换无效 这是什么错误啊 各位大虾指点
<asp:datagrid id="DGBClass" runat="server" CellPadding="4" BackColor="White" BorderWidth="1px"
BorderStyle="None" BorderColor="#3366CC" AutoGenerateColumns="False" Height="168px" Width="100%"
DataKeyField="BigClass_ID">
<SelectedItemStyle Font-Bold="True" ForeColor="#CCFF99" BackColor="#009999"></SelectedItemStyle>
<ItemStyle ForeColor="#003399" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#CCCCFF" BackColor="#003399"></HeaderStyle>
<FooterStyle ForeColor="#003399" BackColor="#99CCCC"></FooterStyle>
<Columns>
<asp:BoundColumn Visible="False" DataField="BigClass_ID" ReadOnly="True" HeaderText="大类编号"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="大类名称">
<ItemTemplate>
asp:Label id="Label2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.BigClass_Name") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="edit_BigClass_Name" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "BigClass_Name") %>'>
</asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="是否显示">
<ItemTemplate>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Enable") %>'>
</asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox runat="server" id="edit_Enable" Checked='<%# DataBinder.Eval(Container.DataItem, "Enable") %>'/>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑"></asp:EditCommandColumn>
<asp:HyperLinkColumn Text="进入" DataNavigateUrlField="BigClass_ID" DataNavigateUrlFormatString="EditSClass.aspx?BID={0}"
HeaderText="小类编辑"></asp:HyperLinkColumn>
</Columns>

我点编辑,出现这个错误
<EditItemTemplate>
<asp:CheckBox runat="server" id="edit_Enable" Checked='<%# DataBinder.Eval(Container.DataItem, "Enable") %>'/>
</EditItemTemplate>

指定转换无效

[解决办法]
后台代码,贴出来
[解决办法]
那你就转换下呗。
无非就是类型。

[解决办法]
估计是Enable字段数据类型的原因,
<EditItemTemplate> 
<asp:CheckBox runat="server" id="edit_Enable" Checked=' <%# DataBinder.Eval(Container.DataItem, "Enable") %>'/> 
</EditItemTemplate> 在这里Enable必须为bit(布尔型)
[解决办法]
(bool)Eval("Enable")

热点排行