asp.net在iframe中弹出信息并执行跳转问题探讨

 更新时间:2013年04月21日 17:49:36   作者:  
本代码将实现在iframe中弹出信息并执行跳转,感兴趣的朋友可以参考下
复制代码 代码如下:

/// <summary>
/// iframe 中,弹出信息并跳转
/// </summary>
/// <param name="msg"></param>
/// <param name="targetPageName"></param>
public static void ResponseShowMsg(string msg, string targetPageName)
{
string str = "<script> alert('{0}'); window.parent.frames[\"sysMain\"].location.href = '{1}'; </script>";
string Urls = HttpContext.Current.Request.Url.OriginalString;
if (Urls.LastIndexOf('?') > 0)
{
Urls = Urls.Substring(0, Urls.LastIndexOf('?')).Replace(HttpContext.Current.Request.Url.Segments[HttpContext.Current.Request.Url.Segments.Length - 1], targetPageName);
}
else
{
Urls = Urls.Replace(HttpContext.Current.Request.Url.Segments[HttpContext.Current.Request.Url.Segments.Length - 1], targetPageName);
}
str = string.Format(str, msg, Urls);
HttpContext.Current.Response.Write(str);
}

页面调用 cs文件
复制代码 代码如下:

protected void btnSave_Click(object sender, EventArgs e)
{
if (bll.RoleAdd(model, tempMs))
{
CmvspCommon.MessageBox.ResponseShowMsg( "保存成功!", "add.aspx");
}
else {
CmvspCommon.MessageBox.Show(this, "保存失败!");
}
}

相关文章

  • VS2015 免费插件Refactoring Essentials

    VS2015 免费插件Refactoring Essentials

    Refactoring Essentials是一款用于代码分析和重构的开源免费VS2015插件,其功能丰富强大,必然会成为类似Web Essentials这样的必备插件。
    2015-07-07
  • ASP.NET如何定时调用WebService服务

    ASP.NET如何定时调用WebService服务

    在ASP.NET程序中,可以通过Time组件实现定时器功能,但是它与数据库中的任务计划不一样,它必须基于程序正在运行中才可生效,而数据库任务计划是不需要基于ASP.NET程序运行而执行任务。
    2015-10-10
  • ASP.NET Core 2.0 支付宝扫码支付的实现代码

    ASP.NET Core 2.0 支付宝扫码支付的实现代码

    这篇文章主要介绍了ASP.NET Core 2.0 支付宝扫码支付的实现代码,需要的朋友可以参考下
    2017-10-10
  • .Net下二进制形式的文件(图片)的存储与读取详细解析

    .Net下二进制形式的文件(图片)的存储与读取详细解析

    以下是对.Net下二进制形式的文件(图片)的存储与读取进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-09-09
  • 如何取得Repeater控件选择的项目及注意事项

    如何取得Repeater控件选择的项目及注意事项

    Repeater控件,每个item前有一个CheckBox,把选择的item列显出来,有两个地方需要注意的,就是CheckBox与Label,这个Label是随你需要获取的内容而变化喔。如你想获取Nickname,那你需要把绑定的的内容放在Label上
    2013-01-01
  • ASP.NET操作Word的IIS权限设置

    ASP.NET操作Word的IIS权限设置

    检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
    2011-02-02
  • 三种asp.net页面跳转的方法

    三种asp.net页面跳转的方法

    跳转页面是大部编辑语言中都会有的,下面我们来分别介绍一下关于.net中response.redirect sever.execute server.transfer三种页面跳转的方法,,需要的朋友可以参考下
    2015-10-10
  • ASP.NET Core使用GraphQL第一章之Hello World

    ASP.NET Core使用GraphQL第一章之Hello World

    这篇文章主要给大家介绍了关于ASP.NET Core使用GraphQL第一章之Hello World的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • ASP.NET数据库存取图片的方法

    ASP.NET数据库存取图片的方法

    这篇文章主要为大家详细介绍了ASP.NET数据库如何存取图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • ASP.NET下使用WScript.Shell执行命令

    ASP.NET下使用WScript.Shell执行命令

    ASP.NET下有自己的执行CMD命令的方式,这里用WScript.Shell似有画蛇添足之嫌,但是我们也不能排除真的有机器禁用了.NET的相关类,未雨绸缪嘛。当然也不仅仅局限于WScript.Shell,只要是ASP中能用的组件,统统都可以用于ASP.NET中,而且还更方便!
    2008-05-05

最新评论