日期:2014-05-17  浏览次数:20416 次

GridView控件,为什么会显示两次数据呢。。

<asp:GridView ID="gv" runat="server" onrowdeleting="gv_RowDeleting">
            <Columns>
                <asp:BoundField DataField="Log_id" HeaderText="文章编号" />
                <asp:BoundField DataField="Title" HeaderText="文章标题" />  
                <asp:TemplateField ShowHeader="false">
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
                        CommandName="Delete"  
                     Text="删除" OnClientClick='<%#  "if (!confirm(\"你确定要删除" + Eval("Title").ToString() + "吗?\")) return false;"%>'>
                     </asp:LinkButton> 
>
                    </ItemTemplate>
                </asp:TemplateField>
              
            </Columns>
        </asp:GridView>

我这么动态绑定的数据,第一列显示文章编号,第二列显示文章标题,第三列显示标题,第四列显示Log_id,
第五列显示Title...相当于数据多显示了一次。、。、新手求指导。、
------最佳解决方案--------------------
设置Gridview的属性AutoGenerateColumns=false;
------其他解决方案--------------------
那就在gridview里面布局
 AutoGenerateColumns="false"
------其他解决方案--------------------
  把<asp:BoundField DataField="Title" HeaderText="文章标题" />  注释掉
------其他解决方案--------------------
引用:
把<asp:BoundField DataField="Title" HeaderText="文章标题" />  注释掉

注释掉会使删除列在数据列前面,,不符合用户习惯。。
------其他解决方案--------------------
该回复于2012-12-01 10:55:15被管理员删除
------其他解决方案--------------------
哦了。。,,谢谢各位、、!!