0
我正在用Gridview/DetailView控件對修改某人的Web應用程序。目前,用戶必須在GridView中選擇一行來顯示DetailView,然後選擇NEW來插入新記錄。我想簡化它並在INSERT模式下公開DetailView,而不必首先在Gridview中選擇一行。可以做到嗎?我試着觸發ChangeMode事件:DetailsView1.ChangeMode(DetailsViewMode.Insert),但沒有成功。提前致謝。ASP.NET GridView/DetailView控件
我想我做錯了。當頁面加載時gridview與加載的數據可見時,細節視圖不是,按建議設置爲插入模式。我使用下面的代碼創建了一個Add New按鈕:
public void Add_New(Object sender,EventArgs e) { GridView1.SelectedIndex = 0; DetailsView1.ChangeMode(DetailsViewMode.Insert); }
單擊該按鈕不會顯示detailsview。 – axon
我從您的帖子中收集到您希望默認情況下可見DetailsView。如果它是可見的並且DefaultMode被設置爲Insert,那麼你應該看到它適當的渲染。當然,DetailsView控件需要綁定到某種類型的數據源。如果控件已處於插入模式,則不需要調用ChangeMode。 –