我做了个.net的web页面,页面上部分是作录入资料用的,中间一个查询按钮,可查到录入的历史资料,输入查询条件点查询,将在页面下部分显示datagrid的内容.
现我要添加对历史资料的修改,我按如下步骤进行,怎么点编辑按钮没反应哦:
1、选中datagrid,点属性生成器,添加编辑、更新、取消按钮列(也就是生成了如下代码<asp:datagrid id="ShowHistory" runat="server" Width="714px"><Columns>asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑"></asp:EditCommandColumn></Columns></asp:datagrid>)
多了<columns>***</colums>代码
2、在datagrid属性中双击EditCommand、CancelCommand、UpdataCommand属性,生成如下代码:private void ShowHistory_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e){}
private void ShowHistory_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e){}
private void ShowHistory_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e){}this.SelectHistory.Click += new System.EventHandler(this.SelectHistory_Click);
this.ShowHistory.CancelCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.ShowHistory_CancelCommand);
this.ShowHistory.EditCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.ShowHistory_EditCommand);
this.ShowHistory.UpdateCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.ShowHistory_UpdateCommand);3、在ShowHistory_EditCommand中添加:this.ShowHistory.EditItemIndex = e.Item.ItemIndex;
在 ShowHistory_CancelCommand中添加:this.ShowHistory.EditItemIndex = -1;4、运行测试,查询出结果后,点编辑LinkButton 按钮完全没反应,根本弹不出更新、取消按钮请教达人怎么弄啊,我的步骤中缺了哪些步骤,是不是事件没被触发啊,求救
还有数据绑定一定得在Page_Load么?