在DataGrid里为何方法不能调用?
在DataGrid里为何方法不能调用?
<asp:DataGrid id="DGDept" Font-Size="Smaller" Width="100%" runat="server" AllowPaging="True" OnItemCommand="DGDept_ItemCommand" AutoGenerateColumns="False" DataKeyField="dep_id" CellPadding="3">
<Columns>
<asp:ButtonColumn Text="<img border= 0 src=..\img\select.gif>" HeaderText="选择" CommandName="Select">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="10mm" BackColor="#CCCC99"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:ButtonColumn>
<asp:BoundColumn DataField="dep_id" HeaderText="部门编号">
///////////////////////////////////////////////////////////////////
<HeaderStyle BackColor="<%#ShowUrl(2)%>"></HeaderStyle>
为什么上面将BackColor换成方法就出错!我在下面语句加载css时,这样调都没有出现什么问题?
<LINK href="../<%# ShowUrl(0) %>/style.css" type=text/css rel=stylesheet >
///////////////////////////////////////////////////////////////////
</asp:BoundColumn>
<asp:BoundColumn DataField="dep_name" HeaderText="部门名称">
<HeaderStyle BackColor="#CCCC99"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="dep_function" HeaderText="部门职能">
<HeaderStyle BackColor="#CCCC99"></HeaderStyle>
</asp:BoundColumn>
</Columns>
<PagerStyle NextPageText="下一页" PrevPageText="上一页" Mode="NumericPages"></PagerStyle>
</asp:DataGrid>
系统出现如下错误:
编译器错误信息: CS0117: “System.Web.UI.WebControls.TableItemStyle”并不包含对“DataBinding”的定义