<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="文章标题" /> 注释掉
------其他解决方案--------------------------------------------------------
注释掉会使删除列在数据列前面,,不符合用户习惯。。
------其他解决方案--------------------------------------------------------
该回复于2012-12-01 10:55:15被管理员删除
------其他解决方案--------------------------------------------------------
哦了。。,,谢谢各位、、!!