asp.net的GridView的EmptyDataTemplate设置为DetailsView,在GridView里添加了个插入按钮,CommandName=Insert,也设置了DetialsView的DefaultMode=Insert。
主要代码就是这两个事件处理:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e){
if (e.CommandName == "Insert") {
GridView1.DataSourceID = "";
GridView1.DataBind();
}
}
protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e) {
GridView1.DataSourceID = "SqlDataSource1";
GridView1.DataBind();
}
问题出现了:点击GridView里的插入按钮后,显示出DetialsView,上面是一些文本框,下部有插入和取消两个按钮:但是点击插入后,却进入另一个DetialsView界面,最上面显示GridView的列标题,中间是一些文本框,下面还是插入和取消按钮。这时点击插入,才能真的插入数据库。请教大侠,怎么处理啊?
主要代码就是这两个事件处理:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e){
if (e.CommandName == "Insert") {
GridView1.DataSourceID = "";
GridView1.DataBind();
}
}
protected void DetailsView1_ItemInserted(object sender, DetailsViewInsertedEventArgs e) {
GridView1.DataSourceID = "SqlDataSource1";
GridView1.DataBind();
}
问题出现了:点击GridView里的插入按钮后,显示出DetialsView,上面是一些文本框,下部有插入和取消两个按钮:但是点击插入后,却进入另一个DetialsView界面,最上面显示GridView的列标题,中间是一些文本框,下面还是插入和取消按钮。这时点击插入,才能真的插入数据库。请教大侠,怎么处理啊?
解决方案 »
- 批量更新数据,大家一般是怎么做的
- 二次开发一个latin1的MySQL要在里面加中文,但我插入的却是“?”号怎么办。。有C#代码
- 这个css 我该怎么改?
- 如何使用多个web.sitemap?
- 程序用ASP.NET但是客户端要用条形码扫描仪取得数据该怎么办?
- 图片保存?
- WebPartManager与provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错 的问题
- 如何弹出一个对话框?
- datalist问题:updateCommand为何执行两次???????
- 无法将类型“System.Data.DataSet”隐式转换为“System.Data.DataTable”
- 请大神赐教 下面代码中出现错误 当前上下文中不存在名称“ inputName”,“inputPassword”
- 错误 5 未能加载类型“warehouse.Quit”。
gridview没有insert事件呀,虽然我已经解决了,但是还是想请教定义grid view_Insert的意思
gridview没有insert事件呀,虽然我已经解决了,但是还是想请教定义grid view_Insert的意思
看了下,.Net自带的gridview确实没有insert,
我用的是radgrid,有InsertCommand事件