请问这是什么原因·!
类型“DataGridLinkButton”的控件“BookStore__ctl3__ctl0”必须放在具有 runat=server 的窗体标记内。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 类型“DataGridLinkButton”的控件“BookStore__ctl3__ctl0”必须放在具有 runat=server 的窗体标记内。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
------------------------------------------------
datagrid.aspx
----------------------------
<asp:DataGrid id="BookStore" runat="server"
AllowPaging="true"
AlternatingItemStyle-BackColor="DarkTurQuoise"
AutoGenerateColumns="false"
BackColor="#000000"
CellPadding="3"
DataKeyField="ID"
HeaderStyle-BackColor="#00008B"
HeaderStyle-ForeColor="#FFFFFF"
PagerStyle-Mode="NumericPages"
PagerStyle-BackColor="#2E8B57"
PagerStyle-ForeColor="#FAFAD2"
Width="100%"
OnPageIndexChanged="Page_Changed"
OnCancelCommand="BookStore_Cancel"
OnEditCommand="BookStore_Edit"
OnUpdateCommand="BookStore_Update"
OnSortCommand="BookStore_Sort"
>
<Columns>
<asp:BoundColumn DataField="ID" ReadOnly="true" HeaderStyle-Wrap="false" SortExpression="ID" HeaderText="编号" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="Title" ReadOnly="true" HeaderStyle-Wrap="false" SortExpression="Title" HeaderText="书名" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="Author" ReadOnly="true" HeaderStyle-Wrap="false" SortExpression="Author" HeaderText="作者" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="Publisher" ReadOnly="true" HeaderStyle-Wrap="false" SortExpression="Publisher" HeaderText="出版社" HeaderStyle-HorizontalAlign="center"/>
<asp:BoundColumn DataField="Price" ReadOnly="true" HeaderStyle-Wrap="false" SortExpression="Price" HeaderText="单价" HeaderStyle-HorizontalAlign="center"/>
<asp:EditCommandColumn HeaderStyle-HorizontalAlign="center"
ItemStyle-Wrap="false"
HeaderText="修改"
ItemStyle-HorizontalAlign="center"
EditText="修改" CancelText="取消" UpdateText="更新"/>
</Columns>
</asp:DataGrid>