2011-06-07 138 views
0

你們如何處理使用相同的表單來輸入和編輯數據。我目前檢查是否已經在窗體或查詢字符串中分析了參數,並相應地採取了行動。例如用戶輸入處理

string id = Request.QueryString.Get("id"); 

if(id == string.Empty){ 
    //new input 
}else{ 
    //get data from database etc 
    //populate form 
} 

回答

1

正常情況下,我使用隱藏文本框來存儲當前記錄ID並檢查與您所做的相同的方式。但不同的是,我用帖子沒有得到。

,還可以使用動態提交的目標 - 爲插入或更新功能

我不知道它是一種最好的方式來實現該

+0

我總是使用相同的提交目的地,只是根據其新數據或更新數據調用更新或插入。 – 2011-06-07 09:03:51

0

使用會話,會話[「ID」] =「對象ID」;

if(string.IsNullOrEmpty(Session["ID"])){ 
//new input 
}else{ 
//get data from database etc 
//populate form 
}