gpt4 book ai didi

asp.net - 如何在 ASP.NET 中显示弹出消息框?

转载 作者:行者123 更新时间:2023-11-28 02:59:30 24 4
gpt4 key购买 nike

开发支持 C# VS 2005 AJAX 的 Web。我想在我的网页上显示一条弹出消息。在我的桌面应用程序中,我编写以下代码来显示消息:

MessageBox.Show("Data Saved Successfully.", "Save", MessageBoxButtons.OK, MessageBoxIcon.Information);

我想要这样的消息。我可以在其中设置消息图标、消息标题、消息文本......我为网络编写了代码:

s = "<script type=\"text/javascript\">alert('InCorrect DateFormat. Check Required.');</script>";
ClientScript.RegisterStartupScript(GetType(), "Alert", s);

为什么它不起作用......以及如何像桌面应用程序一样获取消息。

我的按钮位于ajax更新面板下。单击数据保存后但未显示消息....如果我将按钮放在更新面板之外,它可以显示弹出消息....但我希望按钮必须保持更新状态面板

最佳答案

你的第二个代码片段对我有用,它在浏览器中加载页面时显示消息框。

您收到任何错误消息吗?你能展示更多代码吗?

关于你的第二个问题:我认为你不能得到与 Windows 窗体应用程序中相同的消息框(至少不能使用标准的 javascript 警报方法)。如果您确实想要一个外观相同的对话框(带有图标),那么您可能需要搜索一些第三方库(例如 jQuery (-UI)、ExtJS 等)。

更新(关于UpdatePanel):

根据this forum post ,您应该使用 ScriptManager.RegisterClientScriptBlock() 而不是 Page.ClientScript.RegisterClientScriptBlock(),但我认为这仅自 .NET 3.5 起可用。对于您的情况,您可能需要尝试如下所示的解决方法 in this question .

关于asp.net - 如何在 ASP.NET 中显示弹出消息框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1483012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com