2012-04-19 60 views
0

这里是我的情况: 我建立一个时间表asp.net应用程序,我想提醒用户时间冲突的可能性(如果用户插入某人的新时间表,以及某人已经安排了某些时间)。的Javascript,.NET:秀和消耗的确定/取消警报

我已阅读并发现很多“在ASP.NET内调用JavaScript”的文章,但它们都显示了如何在用户点击某个内容时立即调用函数, 只用OK按钮显示一个通用的警报窗口。

我的问题是的话,我怎么能叫一个javascript消息框与确定,在C#中的功能/处理的中间取消按钮,并有机会获得任何代表这些按钮,这样我可以相应分支?我听说jquery messageboxes比普通的更漂亮,我将如何继续使用它们呢?

+0

http://stackoverflow.com/questions/5731224/calling-javascript-function-from-codebehind – 2012-04-19 14:37:01

+0

你有没有考虑做服务和AJAX调用服务器端功能检查可用性? – Zachary 2012-04-19 14:55:13

回答

1

我的问题是,然后,我怎么能在C#中调用与OK 和取消按钮的JavaScript的消息框从功能/处理的中间, 访问任何表示这些按钮,这样我可以分支 据此?我听说jQuery的消息框比常规的 漂亮,我将如何继续使用它们?

这是不是真的有可能。 Javascript发生在客户端上。 c#函数处理程序发生在服务器上。它们会在另一台服务器>客户机>服务器>客户机之后发生,您不能在服务器端代码中间出现问题并返回客户机,然后返回服务器。

发生在表单发布点上的所有事情都发生在客户端上(除非涉及到Ajax),一旦表单发布并且您处于C#代码中,则所有内容都在服务器上,直到页面生命循环完成并将响应返回给客户端。

如果你想有一个JavaScript确认功能,它需要发生之前的形式发送到服务器,你需要到结果存储在一个窗体域,它传递。或者,您可以根据用户选择的确定或取消选择不发布表单。

+0

虽然这是正确的答案,我已经找到了解决办法:使用modalpopup扩展,以显示与ASP按钮的定制面板。保存点击任何按钮并使用该结果 – sergio 2012-04-20 06:16:37