我在带有母版页的asp.net应用程序中有一个内容页面(Say .. invoice.aspx)。
内容页面(invoice.aspx)正在使用gridview,它显示数据库中的记录。
目前我正在使用 - Response.redirect(“invoice.aspx”)导航到此页面,这很正常。
但是我需要将此页面显示为来自呼叫页面的弹出窗口,以便可以在其他页面的顶部看到此弹出发票。
如果可以使用javascript或其他方式完成,请帮助我。 提前谢谢..
答案 0 :(得分:1)
页面弹出窗口可以使用div作为具有不同样式(不透明度,窗口位置,大小等)的容器来实现,并且具有比页面其余部分更高的z索引。
因此基本上你需要一个像
这样的结构<div class="overlayOuter">
<div class="overlayInner">
<!-- external content to be loaded here -->
</div>
</div>
现在使用AJAX,您将invoice.aspx
页面加载到内部容器并显示容器并减少外部容器的不透明度。
那里应该有图书馆让你这样做。你需要自己探索它。
答案 1 :(得分:0)
您可以在上述场景中使用模态弹出窗口:
可在此处找到一个示例:http://sandbox.scriptiny.com/tinybox2/
你需要编写的代码简单而且代码不多,也可以将弹出窗口加载为iframe,这样可以在不回发父页面的情况下处理回发,也可以使用ajax
答案 2 :(得分:0)
function OpenWindow(strChildPageUrl) {
var testwindow = window.open(strChildPageUrl, "Child", "width=700px,height=650px,top=0,left=0,scrollbars=1");
testwindow.moveTo(100, 0);
}
</script>