Ste*_*eve 2 javascript asp.net ajax jquery modalpopup
我有一个ASP.NET按钮.单击该按钮时,我希望在按钮的服务器端代码运行后显示模式弹出窗口.我不想使用ASP.NET Ajax控件工具包模式弹出扩展器.
使用ASP.NET Ajax,我可以挂钩到结束请求事件.有没有办法在没有ASP.NET Ajax的情况下执行此操作.只是jQuery?在回发后,我基本上想在服务器端点击代码运行后运行一些javascript.
你可以使用ScriptManager.RegisterStartupScript()这个,像这样:
ScriptManager.RegisterStartupScript(MyUpdatePanel, GetType(), "post-load-script",
"$(function() { $('#dialog').dialog(); });", true);
Run Code Online (Sandbox Code Playgroud)
然后来自UpdatePanel的请求返回它将运行这个:
$(function() {
$('#dialog').dialog();
});
Run Code Online (Sandbox Code Playgroud)
你当然可以在那里放置你想要的任何东西,但是如果你只是使用Label或者#dialog <div>作为更新的一部分填充的那些,这将显示它(如果你正在使用jQuery UI对话框,还有其他的) .这个概念很通用,你只是在异步请求返回时注册一些JavaScript来运行,这个模态和你想要做的事情是非常开放的.
| 归档时间: |
|
| 查看次数: |
4173 次 |
| 最近记录: |