<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. 在 Google Go Team 工作是一种怎样的体验?
  2. 网络优化常见专业术语详解
  3. lambda表达式可以用来声明_Lambda 的骚操作,你都get到了没
  4. zcmu- 聪明的美食家 最长不连续上升子序列(nlogn)
  5. Cortex-M3-寄存器
  6. java excel解析视频教程_java解析Excel(xls、xlsx两种格式)
  7. mysql odbc ado性能差异_ODBC、OLEDB和ADO之间的关系 ,以及性能比较
  8. Linux大作业任务书,《Linux系统管理》期末大作业任务书(2014.12)(1).doc
  9. Java编写程序将数据存入Kafka中
  10. android中将日志文件输出到sd卡
  11. python绘制曲线y=2x+5_Python数据可视化:Matplotlib绘图详解(二)
  12. Mybatis-Dao层开发之Mapper接口
  13. HDU 1269 裸奔的强联通分量
  14. 学习LaTex:常用符号总结
  15. 帝国7.2 php5.2,帝国CMS7.2版升级到7.5版的详细步骤方法(已测)
  16. Java访问用户名密码验证的url
  17. Spring事务管理A方法内部调用B方法的回滚问题(springboot事务管理)
  18. Hive on spark执行子查询报错code3
  19. 编程把系统窗口背景颜色设置成护眼的淡绿色
  20. okvis 基于关键帧视觉惯性传感器非线性优化SLAM 论文翻译+博客总结

热门文章

  1. 各浏览器性能指标测试
  2. TortoiseGit无打勾图标解决方案
  3. CSS中的五大字体家族(cursive 手写字体族更吸引我)
  4. Java进阶书籍推荐
  5. 【哈工大版】动态ReLU:自适应参数化ReLU及Keras代码(调参记录11)
  6. 创意低成本饰家 一物多用让家美起来
  7. 实验三通过实验楼进行Ubuntu Linux的使用
  8. 关于怎么改变border-bottom 的长度解决方法
  9. 京东封杀申通背后,隐藏着什么?
  10. CORDEX(Coordinated Regional Climate Downscaling Experiment )——协调降尺度实验