JQueryUI dialog 和iframe 实现登录对话框效果

其实里面的对话框是一个iframe,不把他们做到一个页面中主要方便模块式开发,而且可以带来禁用网页特效的时候也能打开编辑界面的效果(当然关闭的时候还需要处理一下):

 

主要代码:把iframe显示为一个模拟对话框:

 $("<iframe id='editframe' src='editpersonpage.asp教程x?action=insert' />").dialog({ autoopen: true, modal: true, title: "新增人员" });

主界面:

   

<script type="text/javascript">
        var insertclick = function(e) {
            $("<iframe id='editframe' src='editpersonpage.aspx?action=insert' />").dialog({ autoopen: true, modal: true, title: "新增人员" });
            e.preventdefault();
        };
        var editclick = function(e) {
            var editurl = "editpersonpage.aspx?action=edit&id=" + $(this).attr("rowid");
            $("<iframe id='editframe'/>").attr("src", editurl).dialog({ autoopen: true, modal: true, title: "编辑人员" });
            e.preventdefault();
        };
        $(function() {
            $("#linkinsert").click(insertclick);
            $("a[action=edit]").click(editclick);
        });
        function closeeditpage() {
            $("#editframe").dialog("close");
            document.location.reload();
        }
    </script>

closeeditpage方法是关闭对话框并且刷新,供编辑对话框调用。

编辑界面中在保存关闭以后调用父窗口的方法:window.parent.closeeditpage()关闭编辑对话框。

protected void formview1_itemupdated(object sender, formviewupdatedeventargs e)
        {
            clientscript.registerstartups教程cript(gettype(), "close", "window.parent.closeeditpage();", true);
        }

        protected void formview1_iteminserted(object sender, formviewinsertedeventargs e)
        {
            clientscript.registerstartupscript(gettype(), "close", "window.parent.closeeditpage();", true);
        }

这个程序在ie6、ie8、firefox下都运行通过。

时间: 2024-10-07 12:39:39

JQueryUI dialog 和iframe 实现登录对话框效果的相关文章

Android UI设计系列之自定义Dialog实现各种风格的对话框效果(7)_Android

虽然Android给我们提供了众多组件,但是使用起来都不是很方便,我们开发的APK都有自己的风格,如果使用了系统自带的组件,总是觉得和应用的主题不着边际并且看起来也不顺心,那我们就需要自定义了,为了方便大家对自定义组件的学习,我接下来准备了几遍有关自定义的Dialog的文章,希望对大家有帮助. 在开发APK中最常见的估计就数弹出对话框了,这种对话框按照按钮数量来分大致是三种:一个按钮,两个按钮,三个按钮.现在要讲的就是按照按钮数量分为以上三类吧(当然了可以有更多的按钮,只要你愿意). 自定义Di

android-Progress Dialog 看不到进度的效果

问题描述 Progress Dialog 看不到进度的效果 我使用下面的代码显示进度对话框. pd = ProgressDialog.show(v.getRootView().getContext()"Please Wait....""truetrue); MyThread mt = new MyThread(SAVE1); mt.setPriority(Thread.MIN_PRIORITY); mt.start(); 只能看到进度框,但是看不到进度的效果.如何改进呢? 解

android开发 Activity设置模拟对话框效果

来先看下效果,有个感性的认识. 开发 Activity设置模拟对话框效果-activity 对话框效果"> 中间那个提示其实是一个activity,好的,下面开始一步步实现这个神奇的效果. 第一步:设计对话框页面activity_simulate_dialog.xml <?xml version="1.0" encoding="utf-8"?>   <RelativeLayout xmlns:android="http:/

去掉Windows XP系统登录对话框

每次进入Windows XP桌面前,总会出现一个用户登录的画面,要求输入用户名和密码.这样做的好处是在多人使用一部电脑的环境中安全性有保障.不过,如果电脑只是你一个人使用,每次都必须输入密码,实在是令人讨厌.要取消这个登录步骤,可以通过修改注册表文件中的Winlogon项目来实现.但在修改之前有必要提醒大家,这样做的后果是你的密码会以纯文本的形式存放于注册表文件中.换句话说,只要有人能够打开你的注册表文件,那他就会知道你的登录密码.了解这些情况后,如果仍想改动的话,可按以下步骤操作: 第1步:运

一个简单的登录对话框的实现

要求用户正确输入用户名和密码,然后才能进入系统.刚好前几天有个人问俺如何在程序启动时先启动登录对话框的问题,俺就给他写了个示例程序,今天拿出来给大伙共享,有什么不正确的地方请大家多多指教. 一.在 LoginTest.h 文件中添加一个 public 的 布尔型变量 BOOL m_bSuccessLogin: 二.在 LoginTestView.h 文件中添加 CLoginTestApp* pApp = (CLoginTestApp*) AfxGetApp(); 现在很多程序需要在登录界面上输入

Android自定义Dialog实现文字动态加载效果_Android

之前在技术问答上面看到一个提问 "加载中-" 后面三个点是动态的,这么一个效果实现.想来想去,好像没想到好的处理方式. 尝试了一下,以一个最笨的方式实现了.先来看一下效果 : 我是通过自定义一个Dialog,加载中的效果,是在Dialog内部实现的,进度还是从Activity里面控制的. 下面是Dialog实现类: public class CustomDialog extends AlertDialog { public CustomDialog(Context context) {

JQuery+CSS3实现封装弹出登录框效果

原文:JQuery+CSS3实现封装弹出登录框效果 上次发了一篇使用Javascript来实现弹出层的效果,这次刚好用了JQuery来实现,所以顺便记录一下: 因为这次使用了Bootstrap来做一个项目,但是由于不使用Bootstrap自带的JS插件,所以这个弹出登录框就自己实现封装来调用,做出来的效果其实和Bootstrap自带的效果差不多.OK,看一下效果图: 其实很简单,首先是html结构: <div id="mask"></div> <!-- 半

纯CSS实现各类气球泡泡对话框效果

原文 纯CSS实现各类气球泡泡对话框效果 一.关于纯CSS实现气泡对话框 首先,来张大图: 上边这张黄黄的,大大的,圆圆的,有个小尾巴,文字内容有些YY的图片,就是使用纯CSS实现的气泡对话框效果,一点图片都没有哦.看到这里,你是不是跟我一样,有些惊叹CSS的潜力呢.关于这张图片,暂时先放到一边,下面我要讲一些与主旨相关的比较重要的,同时又很实用的一些技术. 我们首先看下面这一张图片(截自人人网): 可能颜色有点淡,在左上角有个90度的尖角,于是整个形成了一个气泡对话框.现在考考你,如果你来实现

visual studio 2010-VS2010 MFC登录对话框打开数据库失败后意外出现主界面的问题

问题描述 VS2010 MFC登录对话框打开数据库失败后意外出现主界面的问题 用VS2010 MFC建立了一个主界面为对话框的函数,要求需要登录对话框,且通过读取数据库来校验用户,代码如下: BOOL CManagementDlg::OnInitDialog()//主对话框初始函数 { CDialogEx::OnInitDialog(); _CLogInDlg dlgLogin; if(dlgLogin.DoModal() != IDOK)//登录对话框 { OnOK(); return TRU