我有一个要求,我要求用户确认并显示消息。
用于此的程序员来自Windows表单背景。因此在每个角落都使用了MsgBox。即使在业务逻辑部分,他们也使用了Messageboxes,它需要用户确认是/否样式。
当我们从远程计算机测试该站点时,我们发现它使用DefaultDesktopOnly / ServiceNotification时出错。但经过测试,我们发现这与我们正在寻找的完全不同。
现在我的要求是从代码中显示确认框,例如删除记录“是否,并根据我们采取行动的回复。
这是使用updatepanel完成的。
答案 0 :(得分:1)
当您在多个地方使用此代码时,我建议您制作一个自定义控件,它会显示您的消息,并显示更新面板和消息以及是/否按钮。
在内部为yes,no,cancel ...设置一些值,以便你得到像MessageBox一样的东西。
答案 1 :(得分:0)
是否更新面板,你必须附加一些可以调用confirm()
javascript函数的javascript。基于它的结果,您取消了javascript默认链接/按钮行为...
这会让你有机会开始头脑:
http://www.dotnetfunda.com/tutorials/ajax/updatepanel.aspx
答案 2 :(得分:0)
这不是一个问题,而是一个要求。
无论如何...... MessageBox是一个Windows功能,它不是HTML或浏览器功能。现在,您可以通过javascript confirm功能或通过Yes / No按钮和相应的事件,以两种方式之一模仿它。
鉴于你的要求适用于在更新面板中工作的东西,我猜想手动连接javascript事件并不是你觉得舒服的东西,所以我建议使用asp:Panel inside UpdatePanel有yes和no按钮,服务器端事件绑定到它们。在UpdatePanel逻辑中,当您想要确认并隐藏其他所有内容时,请显示此内容。相应的操作。
答案 3 :(得分:0)
如果您想进行服务器端确认,您将进入更复杂的代码生成。首先,您将拥有两个视图。第一个有一个链接/按钮删除但实际上只是回显到第二个视图,它将显示确认表单,带有是/否。在此表单中,您的是按钮实际上是您的删除操作...
但是我仍然选择混合(特别是如果这是我们正在讨论的网格)的javascript和服务器端(因为alert()
和confirm()
从用户体验角度看是邪恶的):< / p>
<强>附录强>