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