各位高手:
刚才做一个ASP.NET电子书店的网页,遇到了问题,源代码如下:
<asp:datagrid id="datagrid1" runat="server" AutoGenerateColumns="False" PageSize="6" AllowPaging="True"
Width="100%" BorderColor="White" BorderStyle="Ridge" BorderWidth="2px" BackColor="White" CellPadding="3"
GridLines="None" CellSpacing="1">
<FooterStyle ForeColor="Black" BackColor="#C6C3C6"></FooterStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#9471DE"></SelectedItemStyle>
<ItemStyle ForeColor="Black" BackColor="#DEDFDE"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#E7E7FF" BackColor="#4A3C8C"></HeaderStyle>
<Columns>
    <asp:HyperLinkColumn Text=<%#DataBinder.Eval(Container.DataItem,"Bookname")%> DataNavigateUrlField="bookid" DataNavigateUrlFormatString="booklist.aspx?bookid={0}" HeaderText="书籍名"></asp:HyperLinkColumn>                 这里有问题!!!!
<asp:BoundColumn DataField="author" HeaderText="作者"></asp:BoundColumn>
<asp:BoundColumn DataField="bookprint" HeaderText="出版社"></asp:BoundColumn>
<asp:BoundColumn DataField="number" HeaderText="库存"></asp:BoundColumn>
<asp:BoundColumn DataField="saleprice" HeaderText="售价(元)"></asp:BoundColumn>
</Columns>
<PagerStyle HorizontalAlign="Right" ForeColor="Black" BackColor="#C6C3C6"></PagerStyle>
</asp:datagrid>
我想让这一句代码:
<asp:HyperLinkColumn Text=<%#DataBinder.Eval(Container.DataItem,"Bookname")%> DataNavigateUrlField="bookid" DataNavigateUrlFormatString="booklist.aspx?bookid={0}" HeaderText="书籍名"></asp:HyperLinkColumn>
的Text动态绑定图书名称,可以运行时出现问题:错误 6 Databinding expressions are only supported on objects that have a DataBinding event. System.Web.UI.WebControls.HyperLinkColumn does not have a DataBinding event. D:\Visual Studio 2005\WebSites\bookshop\bookselect.aspx 65
错误 7 Literal content ('</asp:HyperLinkColumn>') is not allowed within a 'System.Web.UI.WebControls.DataGridColumnCollection'. D:\Visual Studio 2005\WebSites\bookshop\bookselect.aspx 65

到底怎么解决,高分求解!!!!