1

与许多 ASP.NET 文档和示例不同,我在一个页面上创建一个 gridview 列表,它链接到第二个页面以进行编辑/更新视图,在 GET 字符串中发送记录的 ID。

在我的编辑/更新视图中,我使用 ASP:DetailsView 来查看、编辑和插入记录。所有这一切都很好。

detailsView页面上,我让它自动生成一个new record链接,该链接使用回发来显示要填写的空白插入表单。

唯一的问题是,我不知道如何从外部页面链接到insert视图。DetailsView我错过了什么吗?

4

2 回答 2

3

我可能误解了你的问题,但是......

我不相信您可以“链接到插入视图”,但是您可以做的是在页面加载后以编程方式更改 DetailsView 的模式。记得先检查传入的 ID 是否有值。

例如:

If Not idValue Is Nothing Then   
    yourDetailsViewName.ChangeMode(DetailsViewMode.Insert)
End If

查看 MSDN 页面了解更多信息:
DetailsView.ChangeMode 方法

于 2008-12-10T07:14:15.757 回答
1

我只是想跟进并说,即使我没有找到链接到特定页面状态的方法,我确实发现了 dataview 的 DefaultMode 参数,它至少允许您选择初始状态。

因此: DefaultMode="Insert"

至少让您选择插入模式作为默认值。

于 2008-12-12T04:30:15.460 回答