2008-12-09 31 views
1

與許多ASP.NET文檔和示例不同,我在一個頁面上執行一個gridview列表,並鏈接到第二頁來執行編輯/更新視圖,在GET字符串中發送記錄的ID。如何鏈接到ASP:通過外部頁面的DetailsView的插入模式

在我的編輯/更新視圖中,我使用ASP:DetailsView來查看,編輯和插入記錄。所有這些工作正常。

detailsView頁面上,我自動生成一個new record鏈接,該鏈接使用回傳來顯示要填寫的空白插入表單。

唯一的問題是,我不知道如何從外部頁面鏈接到DetailsViewinsert視圖。我錯過了什麼嗎?

回答

3

我可能誤解了你的問題,但是....

我不相信你可以「鏈接到插入視圖」,但你可以做的是編程方式更改在DetailsView的模式一旦頁面已加載。請記得檢查傳入的ID是否有值。

例如:

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

退房獲取更多信息MSDN頁:
DetailsView.ChangeMode Method

+0

我正在做同樣的事情。爲了幫助擴展它,我傳遞了一個QueryString參數,如果它已設置,那麼我將在page_load上執行ChangeMode。 ex:/mypage.aspx?edit=true – 2009-11-10 19:38:21

1

我只是想跟進,並說,即使我沒有找到一個方法來鏈接到一個特定的頁面狀態,我確實發現了dataview的DefaultMode參數,至少可以讓你選擇一個初始狀態。

這樣: DefaultMode = 「插入」

至少可以讓你選擇插入模式作爲默認。

相關問題