与许多ASP.NET文档和示例不同,我在一个页面上执行gridview列表,它链接到第二页以执行编辑/更新视图,在GET字符串中发送记录的ID
在我的编辑/更新视图中,我正在使用ASP:DetailsView来查看,编辑和插入记录。所有这一切都很好。
在detailsView
页面上,我自动生成new record
链接,该链接使用回发来显示要填写的空白插入表单。
唯一的问题是,我不知道如何从外部网页链接到insert
的{{1}}视图。我错过了什么吗?
答案 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 = “插入”
至少可以选择插入模式作为默认值。