首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView 的编辑有关问题!

2011-12-22 
GridView 的编辑问题!急!!!下面是我的前台页面和后台代码asp:GridViewID gvwShowHandbook runat ser

GridView 的编辑问题!急!!!
下面是我的前台页面和后台代码
<asp:GridView   ID= "gvwShowHandbook "   runat= "server "   Width= "100% "   AllowPaging= "True "   PageSize= "15 "   AutoGenerateColumns= "False ">
                        <RowStyle   Font-Size= "12px "   />
                        <SelectedRowStyle   BackColor= "#FFFFC0 "   />
                        <HeaderStyle   BackColor= "#DBEBFE "   Font-Size= "14px "   />
                        <Columns>
                                <asp:BoundField   DataField= "BookID "   HeaderText= "编号 "   ReadOnly= "True "   SortExpression= "BookID "   >
                                        <HeaderStyle   Font-Size= "14px "   />
                                </asp:BoundField>
                                <asp:BoundField   DataField= "HandBookName "   HeaderText= "手册名称 "   SortExpression= "HandBookName "   />
                                <asp:BoundField   DataField= "TempletName "   HeaderText= "模板名称 "   SortExpression= "TempletName "   />
                                <asp:BoundField   DataField= "UpdateTime "   HeaderText= "更新时间 "   ReadOnly= "True "   SortExpression= "UpdateTime "   />
                                <asp:CommandField   ShowEditButton= "True "/>
                                <asp:CommandField   ShowDeleteButton= "True "   />
                        </Columns>
                       
                </asp:GridView>

后台:
protected   void   gvwShowHandbook_RowEditing(object   sender,   GridViewEditEventArgs   e)
                {
                        gvwShowHandbook.EditIndex   =   e.NewEditIndex;
                        //当前编辑行背景色高亮
                        this.gvwShowHandbook.EditRowStyle.BackColor   =   Color.FromName( "#F7CE90 ");
                        DataBinding(gvwShowHandbook);


                }

gvwShowHandbook.RowEditing+=new   GridViewEditEventHandler(gvwShowHandbook_RowEditing);

但我点击  "编辑 "   时,gvwShowHandbook_RowEditing 这个事件怎么不执行啊?


[解决办法]
这些代码看起来没有什么问题,你的gridview中的数据是在那儿绑定的,是不是没有判断IsPostBack,点编辑后又重新绑定了一次数据
[解决办法]
gvwShowHandbook.RowEditing+=new GridViewEditEventHandler(gvwShowHandbook_RowEditing);
这句话不要写在if(!ispostback)里面

热点排行