mvc下,3种窗口弹出设置的方法

想做页面美化,特别是在一个页面中,只占了很小一块的页面,想做成弹出窗口样式,稍微总结了下:
 

1、通过重写,<input标签下按钮的onclick事件,来进行窗口的弹出设置:

复制代码 代码如下:

<input type="button" onclick="window.open('../AddDpment','','height=180,width=550,fullscreen=no,resizable=yes,scrollbars=no,top=350,left=500')" value="添加部门"/>

其中,window.open('路径','窗口的宽度,高度,相对窗体的位置,是否全屏,是否有滑动等属性设置','','');
2、通过重写<a herf=''来获得窗口:

复制代码 代码如下:

<a href="" onclick="window.open('<%=Url.Action("EditDpment","Admin",new{id = item.Department_id}) %>','','width=530,height=200,location=no,menubar=no,status=no,scrollbars=no,resizable=no top=300,left=500')">部门修改</a><br />

其中。由于MVC中,路径的原因,这里推荐使用<%=url.action>来设置其路径,这里可以通过url.action中创建new{id}来传参数。
3、可以通过jquery来定义,并在控件中调用
弹出窗口后,可以通过重新定义表单的地址和target属性来重新返回框架窗口中,例如:

复制代码 代码如下:

<%using (Html.BeginForm("EditGroup", "Admin", FormMethod.Post, new { target = "mainFrame" }))

这里是通过重写了beginform来实现的,在解析后代码和普通<form表单提交的形式是一样的。
如果想在提交表单后在关闭小窗口,可以通过<input 中的onclick事件来控制,使用javascript::self.close();或者window.close();来控制。

时间: 2024-10-31 04:04:08

mvc下,3种窗口弹出设置的方法的相关文章

mvc下,3种窗口弹出设置的方法_实用技巧

1.通过重写,<input标签下按钮的onclick事件,来进行窗口的弹出设置: 复制代码 代码如下: <input type="button" onclick="window.open('../AddDpment','','height=180,width=550,fullscreen=no,resizable=yes,scrollbars=no,top=350,left=500')" value="添加部门"/> 其中,wi

九种js弹出对话框的方法总结_javascript技巧

[1.最基本的js弹出对话框窗口代码] 这是最基本的js弹出对话框,其实代码就几句非常简单: 复制代码 代码如下: <script LANGUAGE="javascript"> <!-- window.open ("page.html") --> </script> 因为这是一段javascripts代码,所以它们应该放在<script LANGUAGE="javascript">标签和</s

浏览器在上传图片出现窗口弹出被阻止怎么办

我们很多时候再网站是上图个人头像的时候,浏览器就会出现一个(如图)的画面,然后我们图片就上传不了,虽然我们在平常逛网页的时候,这个功能很好用,但是我们有点时候真的要暂时停止这个功能.下面我们就来了解下浏览器在上传图片出现窗口弹出被阻止怎么办! 1 如果你是用360安全浏览器,那是因为360的云安全已经禁止这样的广告出现弹窗了. 暂时建议你要上传的时候换IE浏览器,360安全浏览器我还没找到禁用这个功能的方法. 2 现在你已经使用IE浏览器了,那么怎么样暂时关闭禁止弹窗的功能. 第一步打开IE,点

win7系统下玩游戏老是弹出ping提示如何关闭

  win7系统下玩游戏老是弹出ping提示如何关闭           解决方法一: 1.首先打开桌面左下角的开始按钮,菜单中选择"运行",在运行对话框中输入regedit,回车进入注册表编辑器; 2.然后在组册表的左侧依次展开定位到"HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters"项; 3.然后在右边的窗口空白处右击,选择新建DWORD(32-位)值,命名为DisabledCom

c# 窗体 聊天 udp-C# 无法触发窗口弹出 show方法不生效

问题描述 C# 无法触发窗口弹出 show方法不生效 要做一个基于UDP的群聊加私聊程序,群聊已经实现了,私聊也已经单独实现了,但是我想让着两个窗体有联系,就想QQ一样,PC1发消息的时候,PC2 自动弹出消息窗口. 登录窗体: using System.Net; namespace NetMeetingExample { public partial class FormLogin : Form { public FormLogin() { InitializeComponent(); } p

java图形界面-awt 图形界面问题 窗口弹出

问题描述 awt 图形界面问题 窗口弹出 一个窗口中有几个按钮,如何实现点击按钮后,弹出新窗口,在监听器里试了一个show 方法,弹是弹出来了,但是在eclipse 里面,这个方法被划掉了,什么意思,还可以用吗?

frame-写完这段代码为什么没有窗口弹出

问题描述 写完这段代码为什么没有窗口弹出 package cn.study.chess; import java.awt.Frame; public class GameFrame extends Frame{ public void launchFrame(){ this.setSize(500 500); this.setLocation(200 100); this.setResizable(false); } public static void main(String[] args)

wpf当有未关闭的窗口时,点击主窗体其他地方,将未关闭的窗口弹出置顶显示

问题描述 当有未关闭的窗口时,点击主窗体其他地方时,未关闭的窗口弹出置顶显示将弹出窗口置于应用界面的上部,避免隐藏起来 解决方案 解决方案二:你ShowDialog不就完了么.解决方案三:引用1楼wyd1520的回复: 你ShowDialog不就完了么. 如果你点击显示桌面后,然后在任务栏中点击主窗体,这时只显示主窗体解决方案四:子窗体.show();设置子窗体top=0:解决方案五:遍历Application.Current.Windows集合,判断是子窗体,然后让其处于活动状态.解决方案六:

javascript-浏览器设置主页 判断cookie 如果24小时写入过则不弹出设置主页的对话框

问题描述 浏览器设置主页 判断cookie 如果24小时写入过则不弹出设置主页的对话框 <!DOCTYPE html><!--STATUS OK--> 弹窗测试 弹窗测试弹窗测试 弹窗测试 弹窗测试弹窗测试 弹窗测试 弹窗测试弹窗测试 弹窗测试 弹窗测试弹窗测试 弹窗测试 弹窗测试弹窗测试 弹窗测试 弹窗测试弹窗测试 弹窗测试 弹窗测试弹窗测试 弹窗测试 弹窗测试弹窗测试 弹窗测试 弹窗测试弹窗测试 弹窗测试 弹窗测试 function getcookie(){ var Then