我有一个按钮调用btnSave
<button id="btnSave" runat="server" class="btn btn-primary" onserverclick="btnSave_ServerClick">Save</button>
现在代码保存功能:
Protected Sub btnSave_ServerClick(sender As Object, e As EventArgs)
-- more coding here --
End Sub
我想使用此按钮保存或更新表单。
如何实现目标?
答案 0 :(得分:0)
你需要知道按下按钮要保存的东西是否是现有的东西。这取决于您的实施,我们无法告诉您具体如何知道这一点;例如,一个想法就是使用数据库提供的唯一标识符。
如果你保存一个项目,它会自动(或者)获得一个属于它的唯一标识符,然后在加载页面时输出该项目(或者,让你的“编辑”页面使用一个指定id的查询字符串要编辑的东西,如果它不存在或它所涉及的东西不存在,那么该项是新的),并在提交检查以查看具有该id的东西是否存在 - 如果是,则更新,否则假设它是一个新事物并创造。
答案 1 :(得分:0)
在某些相关的地方,比如加载你可以做到这一点(伪代码)
if(requires save)
{
btnSave.Click += new EventHandler(ClickSave);
}
else
{
btnSave.Click += new EventHandler(ClickUpdate);
}
然后有这些
public void ClickUpdate()
{
//do stuff
}
public void ClickSave()
{
//do stuff
}