0
我试图让我的GridView的可编辑的,但是当我点击“编辑”我得到一个空白页时不工作Asp.net GridView的AutoGenerateEditButton属性“编辑”点击
我的aspx代码:
<asp:Panel ID="pnl_usuarios" runat="server">
<asp:GridView ID="grd_usuarios" runat="server" Width="100%" OnRowEditing="grd_usuarios_RowEditing"
OnRowCancelingEdit="grd_usuarios_RowCancelingEdit"
AutoGenerateEditButton="true" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Nome" HeaderText="Nome">
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"/>
</asp:BoundField>
<asp:CheckBoxField DataField="Ativo" HeaderText="Ativo">
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"/>
</asp:CheckBoxField>
<asp:CheckBoxField DataField="Administracao" HeaderText="Administração">
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"/>
</asp:CheckBoxField>
<asp:CheckBoxField DataField="VisaoGeral" HeaderText="Visão Geral">
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"/>
</asp:CheckBoxField>
<asp:CheckBoxField DataField="Estatisticas" HeaderText="Estatístcas">
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"/>
</asp:CheckBoxField>
<asp:CheckBoxField DataField="Help" HeaderText="Help">
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle"/>
</asp:CheckBoxField>
</Columns>
</asp:GridView>
</asp:Panel>
我身后
protected void grd_usuarios_RowEditing(object sender, GridViewEditEventArgs e)
{
grd_usuarios.EditIndex = e.NewEditIndex;
grd_usuarios.DataBind();
}
protected void grd_usuarios_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
grd_usuarios.EditIndex = -1;
grd_usuarios.DataBind();
}
我的问题是代码,我怎样才能使“编辑”按钮,打开编辑该记录?
在此先感谢。
PS:我解决这个问题后会担心将数据存储在数据库中。
你需要'bind'上rowedit事件的GridView,我指的是数据表参考HTTP: //satindersinght.blogspot.in/2012/08/how-to-addupdate-record-using-gridview.html –