当用户点击OnClick java脚本功能上的导入按钮时,我会收到确认消息以继续。之后,如果输入值已存在于数据库中。我需要从用户'你要覆盖'中获得混淆,如果他们点击是,我应该继续删除流程并插入新信息。
中级C#代码如何才能获得用户确认?用数据库检查输入值后,我需要确认。
我试着这样使用,
if (MessageBox.Show(".Do you want to overwrite?",
"Dialog Box", MessageBoxButtons.YesNo) == DialogResult.Yes)
它在我的本地工作,但是当我搬到服务器时它不工作。
你能说出任何想法来解决这个问题吗?
谢谢
答案 0 :(得分:0)
您混淆了运行台式计算机或服务器的代码以及在客户端浏览器上运行的代码部分。 MessageBox是一个在桌面/服务器上创建对话框的功能。你需要使用javascript调用的是confirm
类似的对话框,它运行并存在于浏览器中。
将此代码放在按钮上,您可以在提交前进行确认。
OnClientClick="return confirm('Do you want to overwrite?')"
如果你需要在后面的代码上查看更多内容,那么你需要向用户返回一个新的确认并让用户再次点击。