我需要一种处理看似非常简单的技术!
我有一个表单,在服务器端有一些逻辑用于验证。 如果服务器端代码表明存在问题,我想向客户端显示模式弹出窗口。
我无法以这种方式工作。
我发现如果我保留所有逻辑客户端,我可以使用javascript函数
window.showModalDialog("url","title", "style");
但是逻辑目前在服务器端。 这是一个ASP.NET 3.5 Web项目 - 有没有办法使用AJAX控件,如scriptmanager,更新面板等?
谢谢!
答案 0 :(得分:2)
我知道您使用ScriptManager控件执行此操作。基本上,您只需从服务器发送一行JavaScript即可立即执行。在这种情况下,您描述的客户端行。
抱歉模糊不清,但这几乎已经放弃了,我将不得不通过大量的代码来寻找一个例子。
答案 1 :(得分:1)
请注意,并非所有浏览器都支持模态对话框。
如果服务器端验证失败,您可以使用DHTML完成类似的操作并设置服务器端div的可见性。
你也可以看一下Telerik's RadWindow control设计(部分)来解决模态对话问题。
答案 2 :(得分:0)
您需要使用AJAX回调来执行服务器端验证并向客户端返回响应 - 然后决定是否显示模式对话框...但是,为什么需要在服务器上进行验证?通常最好在客户端尝试验证以保存往返...
答案 3 :(得分:0)
你真的不应该使用模态popuper。首先,它只能在IE中运行。其次,真的让你的最终用户烦恼......
你应该使用像这个; Ra-Ajax Clendar Starter-Kit(点击左下角的“创建新活动”)