C#中Gridview自带的编辑按钮,为什么触发了RowCommand函数?
用自带的编辑按钮,就是<asp:CommandFieldHeaderText="编辑"ShowEditButton="True"/>也添加了连接代码OnRowEditin...
用自带的编辑按钮,就是
<asp:CommandField HeaderText="编辑" ShowEditButton="True" />
也添加了连接代码
OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating"
OnRowCancelingEdit="GridView1_RowCancelingEdit">
点击编辑按钮后调用了这个函数,出现了"更新"和"取消"两个新按钮
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataBind(); }
到这儿都是对的
但是为什么点击"更新"和"取消"按钮,都只会进入RowCommand函数呢????
另外,我无奈中尝试着从RowCommand函数里面读取当前按键的行列号,发现不管点哪一个按键,都只显示同一个按键号: 就是进入编辑状态这一行的最后一个按键的位置
崩溃了
一楼,去掉会显示错误
而且没有理由不能加这个函数吧...
二楼,就是行号呀,让Gridview.EditIndex=e.NewEditIndex可以让这一行变成编辑状态 展开
<asp:CommandField HeaderText="编辑" ShowEditButton="True" />
也添加了连接代码
OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating"
OnRowCancelingEdit="GridView1_RowCancelingEdit">
点击编辑按钮后调用了这个函数,出现了"更新"和"取消"两个新按钮
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataBind(); }
到这儿都是对的
但是为什么点击"更新"和"取消"按钮,都只会进入RowCommand函数呢????
另外,我无奈中尝试着从RowCommand函数里面读取当前按键的行列号,发现不管点哪一个按键,都只显示同一个按键号: 就是进入编辑状态这一行的最后一个按键的位置
崩溃了
一楼,去掉会显示错误
而且没有理由不能加这个函数吧...
二楼,就是行号呀,让Gridview.EditIndex=e.NewEditIndex可以让这一行变成编辑状态 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询