我在页面a.aspx上用datagrid绑定了一个字段.让它在页面上显示出来,这个没有问题,
我想在这个字段上加一个链接,点击链接后转到另一个页面b.aspx,我在a.aspx页面的datagrid代码如下:
<asp:DataGrid id="dvupdate" Width="100%" HeaderStyle-BackColor="#99ccff" AllowPaging="True" PageSize="8" AutoGenerateColumns="False" runat="server">
<Columns>
<asp:HyperLinkColumn
DataTextField="dvname"
DataNavigateUrlField="dvid"
datanavigateurlformatstring="dv_update.aspx?dvid={0}"
HeaderText="DV名称">
</asp:HyperLinkColumn>
</Columns>
<PagerStyle Visible="False"></PagerStyle>
</asp:DataGrid>
如果我不加红色字体的代码的话,就能把DV名称显示出来.但是它不能链接.必须得有这句代码啊!!
如果我加上红色字体的话,就出错了.提示如下:
选定数据源上未能找到名称为“dvid”的字段或属性。
源错误:
行 55: adp.Fill(ds, "dvlist")
行 56: dvupdate.DataSource = ds
行 57: dvupdate.DataBind() '执行绑定
行 58: End Sub
请问这是怎么回事啊??谢谢各位了~~`
关于datagrid的问题-->bygg转移