a.aspx页面打开一个弹出模式对话框b.aspx。

a.aspx 页面页面代码:

   function SetPlay() {
window.showModalDialog('SetAdvertisingTime.aspx?Rnd' + Math.random(), '', 'dialogWidth=300px;dialogHeight=180px;status=no;');
window.location.reload();
} <input type="button" onclick="SetPlay()" class="button" value="试试看" />

a.aspx.cs 代码:

sb.Append("parent.parent.parent.parent.location.href='" + Request.ApplicationPath + "/Default.aspx'");

这个根据你自己框架的情况,找到你这个页面对登录页面的相对位置。

 /// <summary>
/// 在Page_Load前执行
/// </summary>
/// <param name="e">系统变量</param>
protected override void OnPreLoad(EventArgs e)
{
//验证session是否过期
if (SessionOperate.getLoginName().Equals(""))
{
//Response.Write("<script>parent.location.href='"+Request.ApplicationPath + "/Default.aspx'</script>");
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("<script>");
sb.Append("parent.parent.parent.parent.location.href='" + Request.ApplicationPath + "/Default.aspx'");
sb.Append("</script>");
Response.Write(sb.ToString());
Response.End();
}
}

b.aspx.cs代码

    /// <summary>
/// 在Page_Load前执行
/// </summary>
/// <param name="e">系统变量</param>
protected override void OnPreLoad(EventArgs e)
{
if (SessionOperate.getLoginName() == string.Empty)
{
Response.Write("<script>window.close();</script>");
return;
}
base.OnPreLoad(e);
} /// <summary>
/// 重写基类方法初始化完成后事件,如果这个方法基类没有重写,就可以不管,
/// 如果重写,这里要再重写将其覆盖。因为这方法自己写代码可能会有问题
/// </summary>
/// <param name="e">系统变量</param>
protected override void OnInitComplete(EventArgs e)
{ }

这样超时就会返回登录页面。

showModalDialog 超过问题的更多相关文章

  1. 谈谈一些有趣的CSS题目(五)-- 单行居中,两行居左,超过两行省略

    开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...

  2. [LeetCode] Max Sum of Rectangle No Larger Than K 最大矩阵和不超过K

    Given a non-empty 2D matrix matrix and an integer k, find the max sum of a rectangle in the matrix s ...

  3. IIS请求筛选模块被配置为拒绝超过请求内容长度的请求

    HTTP错误404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求,原因是Web服务器上的请求筛选被配置为拒绝该请求,因为内容长度超过配置的值(IIS 7 默认文件上传大 ...

  4. asp.net 上传文件超过了最大请求长度

    今天系统遇到了一个问题,上传4m以上的文件,uploadify就会报错:超过了最大请求长度. 开始我以为是设置的大小,可是后来我看了uploadify的fileSizeLimit=1024*10,也就 ...

  5. 解决Mysql连接池被关闭 ,hibernate尝试连接不能连接的问题。 (默认mysql连接池可以访问的时间为8小时,如果超过8小时没有连接,mysql会自动关闭连接池。系统发布第二天访问链接关闭问题。

    解决Mysql连接池被关闭  ,hibernate尝试连接不能连接的问题. (默认MySQL连接池可以访问的时间为8小时,如果超过8小时没有连接,mysql会自动关闭连接池. 所以系统发布第二天访问会 ...

  6. asp.net mvc自定义JsonResult类来防止MaxJsonLength超过限制

    前不久在做一个项目的时候,我用到了mvc的webapi返回了一个大数据,结果报了500错误,如下图所示: Server Error in ‘/’ Application. Error during s ...

  7. 【解决】查询无法完成,因为其包含的查找列数已超过管理员强制实施的查找列阈值。Error code=0x80070093; Error source=Groove

    前因: 修改了SharePoint Server 2013 下面的文档库的名称,原先2个汉字,现在8个汉字.结果,SkyDrive Pro 就无法同步了,无论是停止重新同步还是手动填写进行同步都不可以 ...

  8. Linux分区:超过2TB硬盘分区

    测试iscsi服务是否正常 [root@FocusBackup ~]# service iscsi restart 停止 iscsi:                                  ...

  9. javascript超过容器后显示省略号效果(兼容一行或者多行)

    javascript超过容器后显示省略号效果       在实际的项目中,由于文字内容的长度不确定性和页面布局的固定性,难免会出现文字内容超过div(或其他标签,下同)区域的情况,此时比较好的做法就是 ...

随机推荐

  1. linux压缩解压缩

    一.tar • -c:创建新文档• -x:解压缩归档文件• -f 文件名:使用归档文件• -j:使用bzip2解压缩• -z:使用gzip解压缩• -v:详细输出模式 1.压缩命令: 命令格式:tar ...

  2. ubuntu14_pip 安装

    1:install pip python-dev    sudo apt-get install python-dev    sudo apt-get install libevent-dev     ...

  3. 大表 update 方式

    -- declare cursor cur_t is ; type tab_t is table of urowid index by binary_integer; l_rid tab_t; beg ...

  4. Rust 学习 0

    安装Rust 后,本地有文档: file:///usr/local/share/doc/rust/html/index.html file:///usr/local/share/doc/rust/ht ...

  5. C#性能优化实践

    性能主要指两个方面:内存消耗和执行速度.性能优化简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短. 本文以.NET平台下的控件产品MultiRow为例,描述C# ...

  6. Spring使用总结

    一.基础JAR包 spring-beans.jar spring-context.jar spring-core.jar spring-expression.jar 二.XML的配置 1.一级结构 & ...

  7. 第三十一篇、iOS 9版本适配

    1.网络适配(强制回退HTTP) 为了强制增强数据访问安全, iOS9 默认会把 所有的http请求 所有从NSURLConnection . CFURL . NSURLSession发出的 HTTP ...

  8. PHP学习笔记 - 入门篇(3)

    PHP学习笔记 - 入门篇(3) 常量 什么是常量 什么是常量?常量可以理解为值不变的量(如圆周率):或者是常量值被定义后,在脚本的其他任何地方都不可以被改变.PHP中的常量分为自定义常量和系统常量 ...

  9. UIPickerView常见属性、常见方法(包括代理方法和数据源方法)的一些说明

    一.UIPickerView 1.UIPickerView的常见属性 // 数据源(用来告诉UIPickerView有多少列多少行) @property(nonatomic,assign) id< ...

  10. Html的maxlength属性

    maxlength表示文本框只能输入的字符串,多的无法输入