<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>

如何把Popup特性从宝玉的论坛代码中拆分出来呢?

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

编写者:郑昀
时间:20050128

我们要在后台向IE前台发送请求,让浏览器弹出Popup一个,来达到提示用户的效果,而不是做一个定时器不断地去后台取数据提示论坛新帖子的方式。

这样,从CnForums1[1].2源代码中取出以下文件:

lPopupManager.cs(去除对ASPnetForum的引用代码);

lSkinnedForumWebControl.cs(去除对ASPnetForum的引用代码);

lPopupManager.js

lSkins目录下的PopupManager.ascx

lcss目录下的popupManager.css

limages目录下的所有图片;

把这些文件加入你的工程中。

在你的default.aspx页面中加入:

<link rel="stylesheet" type="text/css" href="css/popupManager.css">

<popupmanager runat="server" id="Popupmanager1" visible="False" enableviewstate="False"></popupmanager>

然后,在default.aspx.cs中加入如下代码:

protected Linktone.ToneReports.Components.PopupManager Popupmanager1;

/// <summary><p></p></summary>

///通过这个函数,设定超越IE窗口的Popup窗口的诸多属性

///

///

///发送体

///

/// Popup信息的完整信息

/// Popup信息的简短提示

///

private void Popup(

string sTitle,

string sInfo)

{

Popupmanager1.Visible = true;

//编辑须执行的脚本语言

string javaScript = @"try{var popupManager = new PopupManager();" +

"var p = popupManager.AddPopup('popupWin', '" + sTitle +

"', 'images/popup_icon_Post.gif', '" + sInfo + "', ShowPost);p.PostID = '1';p.URL = nodeURL.text;}catch(e){}" +

"function ShowPost(popup){}";

//执行

this.Page.RegisterStartupScript("",javaScript);

}

之后你就可以在aspx.cs中通过调用以下代码让浏览器弹出对话框了:

/// 这是一个只有IE5.5才支持的特性,超越IE自身窗体的弹出窗口

Popup("歌手查询完毕", "敬请察看结果:彩铃数据分析系统");

出来的效果如下所示:

点击页面上的按钮,将弹出一个窗口,只弹出一遍:

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"><br><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"></span></lock></shapetype>

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=272442

[ASP.NET]如何把Popup特性从宝玉的论坛代码中拆分出来呢?相关推荐

  1. ASP.NET MVC基于标注特性的Model验证:DataAnnotationsModelValidator

    对于ASP.NET MVC基于标注特性的Model验证,很多人只知道应用在数据类型及其属性上用于定义验证规则和错误消息的ValidationAttribute.通过<ASP.NET MVC以Mo ...

  2. ASP.NET 3.5 新特性开发向导实践(附项目源码下载)

    ASP.NET 3.5 新特性开发向导实践(附项目源码下载) 本篇文章将演示ASP.NET 3.5 部分新功能.新特性,包括LINQ.ListView控件.LinqDataSource.DataPag ...

  3. asp.net 4.0 新特性(翻译)

    原文地址:http://geekswithblogs.net/ranganh/archive/2009/08/14/whatrsquos-new-in-asp.net-4.0.aspx Visual ...

  4. 精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由

    [索引页] [源码下载] 精进不休 .NET 4.0 (2) - asp.net 4.0 新特性之url路由, 自定义CacheProvider, 新增的表达式<%: expression %& ...

  5. .NET2.0和microsoft新知识体系-ASP.NET 2.0新特性

    ASP.NET技术从1.0版本升级到1.1变化不是很大.然而,从ASP.NET 1.x升级到2.0,却不是件轻而易举的事情.ASP.NET 2.0技术增加了大量方便.实用的新特性.图1-1所示列举了A ...

  6. ASP.NET MVC Beta 新特性之 IValueProvider

    在刚发布的ASP.NET MVC Beta版中,在UpdataModel方法中提供了一个带有IValueProvider参数的重载.那么这个IValueProvider有什么用呢? 我们先来看一个简单 ...

  7. 利用ASP.NET MVC 的默认类型绑定器---将Jquery datatables中的数据强类型绑定到实体类中

    背景描述: 本文参考资料:https://blog.csdn.net/honantic/article/details/45913403 阅读了上述博文后对我产生了启发,在ASP.NET MVC 5中 ...

  8. 2 QM配置-质量计划配置-编辑特性属性的代码组和代码

    业务背景:编辑特性属性的代码组和代码 事务码:QS41 SPRO路径:SPRO->质量管理->质量计划->基本信息->目录->编辑检验特征目录->编辑代码组和代码 ...

  9. ASP.NET企业开发框架IsLine FrameWork系列之五--DataProvider 数据访问(中)

    ASP.NET企业开发框架IsLine FrameWork系列之五--DataProvider 数据访问(中) 接上文 使用DataProvider前,需要先在web.config中配置以下节点,添加 ...

最新文章

  1. HTML里面设置文本倒影,文字倒影怎么做
  2. go chapter 8 - 初始化对象
  3. 新浪微博授权失败:applications over the unaudited use restrictions
  4. 开源监控软件ganglia安装手册
  5. Linux内核空间和用户空间
  6. windows, 放方向键设置为vim格式,autohotkey-windows
  7. Linux 进程管理控制
  8. python字符串查找某个字符_python的字符串
  9. 防抖与节流方案_关于图片懒加载的几种方案
  10. 创客使用Fusion 360 - 认识Fusion 360
  11. Win7 登录WinXP 共享文件夹,总是提示用户名或密码错误 的解决办法
  12. 数据库原理知识点总结一
  13. 证券投资基金名词解释
  14. 数组之entries
  15. iTop-4412精英版的u-boot-2017.11移植教程(三)
  16. 微软speeh sdk5.1安装及简单的读取文字
  17. 巧用Word目录和标题
  18. 《D o C P》学习笔记(5 - 1)Dealing with Uncertainty Through Probability - Lesson 5
  19. ffmpeg如何批量拼接视频(简单便捷)
  20. android源码集合989个实例 (从网上摘抄,在此记录下)

热门文章

  1. 双飞翼 html 布局,css实现双飞翼布局的四种方法(附代码)
  2. BAT面试题 转载自DERRANTCM http://blog.csdn.net/derrantcm/article/details/46658823
  3. 前端关于百度地图JavaScript Api 使用
  4. 选择一个好的生意伙伴很重要!
  5. 【调剂】北京林业大学工学院招收自动化,计算机等专业调剂生
  6. 在计算机系统中 一个以科学的方法组织,东北大学16春学期《管理学原理》在线作业1...
  7. 互联网变幻莫测,如何在翻涌的浪潮中站稳?
  8. 牛客网 新田忌赛马
  9. C++实现flv封装格式解析(音视频学习笔记三)
  10. 公务员备考(十六)行测 判断推理