Javascript,.NET:显示和使用 OK/Cancel 警报

Posted

技术标签:

【中文标题】Javascript,.NET:显示和使用 OK/Cancel 警报【英文标题】:Javascript, .NET : show and consume an OK/Cancel alert 【发布时间】:2012-05-01 02:28:51 【问题描述】:

这是我的情况: 我正在构建一个日程安排 asp.net 应用程序,我想提醒用户时间冲突的可能性(如果用户正在为某人插入一个新的日程安排并且某人已经为那个时间安排了一些事情)。

我已经阅读并发现了很多“在 ASP.NET 中调用 javascript”的文章,但它们都展示了如何在用户单击某些内容时立即调用函数, 页面加载后或仅显示带有 OK 按钮的常规警报窗口。

然后我的问题是,我如何从 c# 中的函数/处理程序中间调用带有确定和取消按钮的 javascript 消息框,并可以访问代表这些按钮的任何内容,以便我可以相应地分支?我听说 jquery 消息框比常规消息框更漂亮,我将如何继续使用它们呢?

【问题讨论】:

***.com/questions/5731224/… 您是否考虑过对服务器端函数进行服务和 ajax 调用以检查可用性? 【参考方案1】:

然后我的问题是,我怎样才能用 ok 调用 javascript 消息框 并从 c# 中的函数/处理程序中间取消按钮和 可以访问代表这些按钮的任何内容,因此我可以分支 因此?我听说 jquery 消息框比普通的更漂亮 那些,我将如何继续使用它们?

这真的不可能。 Javascript 发生在客户端上。 c# 函数处理程序发生在服务器上。它们依次发生在另一个服务器>客户端>服务器>客户端等。您不能在服务器端代码中间中断并返回客户端,然后再返回服务器。

在表单发布之前发生的所有事情都发生在客户端(除非涉及 Ajax),一旦表单发布并且您在 C# 代码中,一切都在服务器上,直到页面生命周期完成并将响应返回给客户端。

如果你想要一个javascript确认功能,它需要在表单发布到服务器之前发生,你需要将结果存储在表单字段中并传递它。或者,您可以根据用户选择“确定”或“取消”来选择根本不发布表单。

【讨论】:

虽然这是正确答案,但我找到了一种解决方法:使用 modalpopup 扩展器显示带有 asp 按钮的定制面板。保存单击的任何按钮并使用该结果

以上是关于Javascript,.NET:显示和使用 OK/Cancel 警报的主要内容,如果未能解决你的问题,请参考以下文章

使用javascript确认时,Asp.net requiredfieldvalidator停止工作

JavaScript、asp.net 和 Sql Server

Asp.net C# 使用 Javascript 将数据从 gridview 显示到 TextBox

asp.net mvc 显示 ViewBag 字典到 javascript

JavaScript常用函数

JavaScript 常用函数总结