在javascript中打开弹出窗口

时间:2011-05-18 04:10:11

标签: c# javascript

用c#运行asp.net应用程序。我想在按钮上打开一个新的弹出窗口,在c#或javascript中单击。在弹出窗口中,我必须做一些操作......如何做到这一点?有没有文章知道关于这些的基本概念?

提前致谢。

4 个答案:

答案 0 :(得分:3)

弹出窗口是一个坏主意,因为它们被弹出窗口阻止程序阻止。您可以使用Telerik's controls执行类似操作。 MVC控件是免费的,不确定ASP.Net的RAD控件。

jQueryUI也有一个对话框组件可能会做你想要的,它绝对是免费的。

答案 1 :(得分:2)

您可以使用window.open(在javascript中)打开弹出窗口,但问题是几乎所有现代浏览器都会阻止弹出窗口(基于评论编辑:当您打开弹出窗口时它不适用处理点击事件,但仍然:)。我的建议:不要使用弹出窗口创建UI。或者使用pseudopopup(页面顶部绝对定位的div)。

答案 2 :(得分:1)

您可以使用JQuery对话框来满足此要求。 http://jqueryui.com/demos/dialog/#modal-form

答案 3 :(得分:0)

<input type="button" id="btnpopup" onclick='showpopup();' />

//javascript function
function showpopup(){
    window.open(page url);
}

有关window.open()的更多信息 检查一下:window-popup