自定义的(WEB)模式对话框,

原创 2006年06月22日 19:12:00

效果图:

 

/// <summary>
    /// 显示一个模式窗口
    /// </summary>
    /// <param name="title">窗口的标题</param>
    /// <param name="width">宽度</param>
    /// <param name="height">高度</param>
    /// <param name="url">窗口要显示的页面</param>
    public static void ShowWindow( string title , int width , int height , string url )
    {
        StringBuilder str = new StringBuilder();

        str.Append( "<div id='formDiv' style='display:;Z-INDEX:100;FILTER:alpha(Opacity=40);LEFT:0px;WIDTH:100%;POSITION:absolute;TOP:0px;HEIGHT:100%;BACKGROUND-COLOR:lightgrey'>/n" );
        str.Append( "<table width='100%' height='100%' cellpadding='0' cellspacing='0' border='0'>/n" );
        str.Append( "<tr >/n" );
        str.Append( "<td></td>/n" );
        str.Append( "</tr>/n" );
        str.Append( "</table>/n" );
        str.Append( "</div>/n" );

        str.Append( "<div id='arltDiv' align='center' style='display:;Z-INDEX: 101;WIDTH: " + width.ToString() + "px; POSITION: absolute; HEIGHT: " + height.ToString() + "px'>/n" );
        str.Append( "<table width='100%' height='100%' cellpadding='0' cellspacing='0' align='center' >/n" );
        str.Append( "<tr style='background-image:url(../Images/Xp_background.gif); height:30px'>/n" );
        str.Append( "<td   align='left' valign='middle' style=' font-size:13px; font-weight:bold; color:White; font-family: 宋体'>&nbsp;&nbsp;<b>" + title + "</b></td>/n" );
        str.Append( "<td   align='right' valign='middle'><img alt='关闭' src='../Images/b_close_2.gif'  onmouseover='imageUp1(this);' onmouseout='imageUp2(this);' onclick='hideDiv()'/>&nbsp;</td>/n" );
        str.Append( "</tr>/n" );
        str.Append( "<tr>/n" );
        str.Append( "<td  colspan='2' bgcolor='#ffffff' align='center' width='100%' style='border-right: #9999ff 3px ridge; border-top: #9999ff 0px ridge; border-left: #9999ff 3px ridge; border-bottom: #9999ff 3px ridge;'>/n" );
        str.Append( "<iframe  width='98%' height='98%' scrolling='no' src='" + url + "' frameborder='0' style='border:0px'></iframe>" );
        str.Append( "</tr>/n" );

        str.Append( "</table>/n" );
        str.Append( "</div>/n" );

        str.Append( "<script type='text/javascript'>/n" );
        str.Append( "var width_c=" + width.ToString() + ";/n" );
        str.Append( "var height_c=" + height.ToString() + ";/n" );
        str.Append( "var sw = screen.width;/n" );
        str.Append( "var sh = screen.height;/n" );
        str.Append( "var left = (sw - width_c)/2;/n" );
        str.Append( "var top = (sh - height_c)/2-50;/n" );

        str.Append( "document.getElementById('arltDiv').style.top=top;/n" );
        str.Append( "document.getElementById('arltDiv').style.left=left;/n" );

        str.Append( "function hideDiv(){/n" );
        str.Append( "document.getElementById('formDiv').style.display='none';/n" );
        str.Append( "document.getElementById('arltDiv').style.display='none';/n" );
        str.Append( "}/n" );

        str.Append( "function imageUp1(img){/n" );
        str.Append( "img.src='../Images/b_close_1.gif';" );
        str.Append( "}/n" );

        str.Append( "function imageUp2(img){/n" );
        str.Append( " img.src='../Images/b_close_2.gif';" );
        str.Append( "}/n" );

        str.Append( "</script>/n" );

        HttpContext.Current.Response.Write( str );
    }

MFC应用程序中处理消息的顺序,创建窗口的过程关闭窗口的顺序(非模态窗口),打开模式对话框的函数调用顺序

MFC应用程序中处理消息的顺序 1.AfxWndProc()      该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2.AfxCallWndPro...

非模式对话框.rar

  • 2007年06月11日 19:48
  • 34KB
  • 下载

线程+无模式对话框进度条

  • 2009年06月06日 18:29
  • 47KB
  • 下载

模式对话框和js操作gridview (Datagrid)

设计网站交互时,尽量不要有太多的弹出框,这样对用户来说很突兀,打开多个弹出窗口后,都不知道哪一个是哪一个,有的是模式对话框,弹出一个后,主窗口不能正常操作,浏览器也不能关闭,必须关掉该对话框;技术上要...

模式对话框传值实例

  • 2008年07月28日 11:49
  • 793B
  • 下载

JS打开模式对话框

  • 2012年05月14日 17:34
  • 14KB
  • 下载

Win32汇编之模式对话框(实例+详解)

.asm文件如下: .386 .model flat,stdcall option casemap:none include windows.inc include user32.inc i...
  • cyg0810
  • cyg0810
  • 2012年07月19日 14:07
  • 1434

模式对话框和通用控件示例程序

  • 2011年10月17日 15:45
  • 1.85MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义的(WEB)模式对话框,
举报原因:
原因补充:

(最多只允许输入30个字)