【问题标题】:DetailsView Fields not Changing to Textboxes in Edit Mode详细信息视图字段在编辑模式下未更改为文本框
【发布时间】: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


【解决方案1】:

看看这是否有帮助: http://forums.asp.net/t/1249276.aspx/1 http://www.shotdev.com/aspnet/aspnet-vbnet-detailsview/aspnet-vbnet-detailsview-edit-update/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多