这是我的情况: 我正在构建一个计划asp.net应用程序,我想提醒用户时间冲突的可能性(如果用户为某人插入新的计划,并且某人已经安排了那段时间)。
我已阅读并发现了许多“在ASP.NET中调用JavaScript”文章,但是他们都在展示如何在用户点击某个内容时调用函数, 只要页面加载或只显示一个警告窗口,只需单击确定按钮。
我的问题是,如何在ok中调用javascript消息框并从c#中的函数/处理程序中间取消按钮,并且可以访问代表这些按钮的任何内容,以便我可以相应地进行分支?我听说jquery留言箱比普通留言箱更漂亮,我将如何继续使用它们呢?
答案 0 :(得分:1)
我的问题是,如何用ok调用javascript消息框 并从c#和中的函数/处理程序中间取消按钮 有权访问任何代表那些按钮的东西,所以我可以分支 因此?我听说jquery留言箱比普通留言箱更漂亮 那些,我将如何继续使用它们?
这实际上是不可能的。 Javascript发生在客户端上。 c#函数处理程序发生在服务器上。它们发生在另一台服务器之后>客户>服务器>您不能在服务器端代码中间突破并返回客户端,然后返回服务器。
发布表单的所有内容都发生在客户端上(除非涉及Ajax),一旦表单发布并且您在c#代码中,一切都在服务器上,直到页面生命周期完成并将响应返回给客户端。
如果您想拥有一个javascript确认功能,则需要在将表单发布到服务器之前进行,并且您需要将该结果存储在表单字段中并传递它。或者,您可以根据用户选择的确定或取消选择不发布表单。