2011-06-07 117 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 
}