如何通过外部页面链接到ASP:DetailsView的插入模式

时间:2008-12-09 20:48:09

标签: asp.net web-applications asp.net-2.0 detailsview

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

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

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

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

2 个答案:

答案 0 :(得分:3)

我本可以误解你的问题,但......

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

例如:

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

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

答案 1 :(得分:1)

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

因此: DefaultMode = “插入”

至少可以选择插入模式作为默认值。