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

 更新时间:2013年07月29日 11:24:08   作者:  
想做页面美化,特别是在一个页面中,只占了很小一块的页面,想做成弹出窗口样式,稍微总结了下:
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();来控制。

相关文章

  • asp.net使用母版页中使用ajax脚本取数据

    asp.net使用母版页中使用ajax脚本取数据

    因母版页继承自UserControl,我们无法像正常页面那样使用Jquey或Ajax的PageMethods等无刷新方法取数据。不过可以使用ajax提供的Sys.Net.WebRequest来解决这一问题。
    2010-09-09
  • asp.net DataTable相关操作集锦(筛选,取前N条数据,去重复行,获取指定列数据等)

    asp.net DataTable相关操作集锦(筛选,取前N条数据,去重复行,获取指定列数据等)

    这篇文章主要介绍了asp.net DataTable相关操作,包括筛选,取前N条数据,去重复行,获取指定列数据等.基本涵盖了DataTable的常见操作技巧,需要的朋友可以参考下
    2016-06-06
  • ASP.NET学习CORE中使用Cookie身份认证方法

    ASP.NET学习CORE中使用Cookie身份认证方法

    本篇文章主要给大家详细分析了ASP.NET学习CORE中使用Cookie身份认证方法以及相关的实例代码,有需要的朋友参考下吧。
    2018-01-01
  • ASP.NET Core 实现自动刷新JWT Token

    ASP.NET Core 实现自动刷新JWT Token

    这篇文章主要介绍了ASP.NET Core 实现自动刷新JWT Token,通过增加​​refresh_token​​,客户端使用refresh_token去主动刷新JWT Token,下文具体操作过程需要的小伙伴可以参考一下
    2022-04-04
  • asp.net自定义控件回发数据实现方案与代码

    asp.net自定义控件回发数据实现方案与代码

    在实现asp.net的自定义控件中,若要实现数据的回发或者post数据,那自义控件必须实现IPostBackDataHandler接口, 在该接口中有两个方法一个是LoadPostData,另一个是RaisePostDataChangedEvent,需要的朋友可以了解下
    2012-12-12
  • 用WPF实现屏幕文字提示的实现方法

    用WPF实现屏幕文字提示的实现方法

    本文介绍WPF应用程序实现在屏幕上显示一行或多行文字通知。它没有标题栏和最大化最小化等按钮,可以有半透明背景以使文字的显示更清晰,鼠标点击后提示消失。
    2013-07-07
  • ASP.NET实现推送文件到浏览器的方法

    ASP.NET实现推送文件到浏览器的方法

    这篇文章主要介绍了ASP.NET实现推送文件到浏览器的方法,可实现将文件推送到浏览器供用户浏览或下载的功能,需要的朋友可以参考下
    2015-06-06
  • C#中的switch case使用介绍

    C#中的switch case使用介绍

    这篇文章主要介绍了C#中的switch case的使用,下面有个示例,大家可以参考下
    2014-06-06
  • .net 4.5部署到docker容器的完整步骤

    .net 4.5部署到docker容器的完整步骤

    这篇文章主要给大家介绍了关于.net 4.5部署到docker容器的完整步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用.net4.5具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • WCF中使用nettcp协议进行通讯的方法

    WCF中使用nettcp协议进行通讯的方法

    这篇文章主要给大家介绍了关于WCF中使用nettcp协议进行通讯的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用WCF具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07

最新评论