0

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

我已经阅读并在这里找到了很多“在 ASP.NET 中调用 JavaScript”的文章,但是它们要么展示了如何在用户单击某些内容时立即调用函数,或者在页面加载后立即显示一般警报只有 OK 按钮的窗口。

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

4

1 回答 1

1

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

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

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

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

于 2012-04-19T14:41:03.013 回答