-2

当用户单击 OnClick java 脚本函数上的导入按钮时,我会收到确认消息以继续。之后,如果输入值已经存在于数据库中。我需要从用户“你想覆盖”那里得到确认,如果他们点击是,我应该继续删除并插入新信息。

中间 C# 代码如何获得用户确认?用数据库检查输入值后,我需要确认。

我试着像这样使用,

if (MessageBox.Show(".Do you want to overwrite?",
    "Dialog Box", MessageBoxButtons.YesNo) == DialogResult.Yes)

它在我的本地工作,但是当我搬到服务器时它不工作。

你能告诉任何解决这个问题的想法吗?

谢谢你

4

1 回答 1

0

您混淆了运行台式计算机或服务器的代码,以及运行在客户端浏览器上的代码部分。MessageBox 是一个在桌面/服务器上创建对话框的函数。您需要使用 javascript 调用的是confirm在浏览器上运行和存在的类似对话框。

通过将此代码放在按钮上,您可以在提交前进行确认。

OnClientClick="return confirm('Do you want to overwrite?')"

如果您需要对后面的代码进行更多检查,那么您需要向用户返回一个新的确认信息并让用户再次点击。

于 2013-02-06T01:01:19.477 回答