【发布时间】:2011-05-11 03:15:39
【问题描述】:
我以编程方式创建了一个 DetailsView,并添加了一个按钮来触发添加、编辑和删除命令。
这是命令的事件处理程序:
switch (e.CommandName)
{
case "Add":
dvSpotlightListDetails.ChangeMode(DetailsViewMode.Insert);
break;
case "Edit":
dvSpotlightListDetails.ChangeMode(DetailsViewMode.Edit);
break;
default:
break;
}
添加/插入命令将 DetailsView 上的字段更改为文本框。但是选择编辑命令时,什么都不会发生。
我对通过代码隐藏创建 DetailsView 的过程不太熟悉,所以我不确定我缺少什么。
【问题讨论】:
-
以编程方式创建详细信息视图??你问了很多问题!首先,每个带有事件的控件都需要在每次回发时重新创建,否则事件不会触发......
-
哇,我不知道……遗憾的是,我不确定还有什么可以用来替代 DetailsView。 :|
-
我有类似的问题,但我没有动态创建详细信息视图。我有一个自定义业务和数据层来执行所有 sql 内容。我有与上面类似的功能,但是当我处理 OnItemCommand 事件时,详细信息视图不显示编辑字段。它继续显示只读字段。
标签: c# asp.net detailsview