Gridview中显示两次数据(ASP.NET)

mic*_*jnr 5 asp.net gridview

我正在尝试创建一个页面,其中来自数据库的信息显示在页面上.为此,我正在使用Gridview控件.数据显示正常,但它显示相同的信息两次.基本上,两个表格由ASP绘制并排放在一起.

继承我正在使用的代码:

<asp:GridView ID="PackagesGV" runat="server" Width="520px">
    <Columns>
        <asp:BoundField DataField="ID" HeaderText="Package ID"/>
        <asp:BoundField DataField="PackageName" HeaderText="Package Name"/>
        <asp:BoundField DataField="PackageText" HeaderText="Package Text"/>
        <asp:BoundField DataField="PackageImageID" HeaderText="Package Image"/>
        <asp:BoundField DataField="PageID" HeaderText="Page ID"/>
    </Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

此外,SQL存储过程正在提取Gridview所需的所有字段.SQL基本上就是

"SELECT [ID], [PackageName], [PackageText], [PackageImageID], [PageID] FROM [Packages]"

所以我不是使用存储过程两次请求信息.

我在七月份开始使用ASP.NET,所以如果这很简单,我现在道歉.

谢谢!迈克尔

Chr*_*isF 22

您需要设置GridView.AutoGenerateColumns属性false设置或不设置列.

如果选择前一种方法,您的网格定义将变为:

<asp:GridView ID="PackagesGV" runat="server" Width="520px" AutoGenerateColumns="False">
Run Code Online (Sandbox Code Playgroud)