<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源代码中取出以下文件:
l PopupManager.cs(去除对ASPnetForum的引用代码);
l SkinnedForumWebControl.cs(去除对ASPnetForum的引用代码);
l PopupManager.js;
l Skins目录下的PopupManager.ascx;
l css目录下的popupManager.css;
l images目录下的所有图片;
把这些文件加入你的工程中。
在你的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)是用户界面设计中常见的一种元素,用于提供一种与用户交互的方式,如提示信息、确认操作或获取输入。本套资源主要关注的是如何在ASP.NET中实现弹出对话框的控件及其应用实例。 ...
PopupControl 是一个可以在 ASP.Net 页面上“弹出”一个界面部分的 ASP.Net AJAX 控件。 这个控件多半会和 ASP.Net AJAX 控件 UpdatePanel 一起使用,因为它内部一般将执行复杂的服务器端事件。 在这个“弹出”的...
【C#+ASP.NET Modal popup window 图片模式窗体展示程序详解】 在Web开发中,Modal Popup Window(模态弹出窗口)是一种常见的交互设计模式,它用于在用户操作当前页面时显示临时信息或进行交互。在ASP.NET环境中,...
在Asp.net开发环境中,Popup控件是一种非常实用的元素,它可以用来实现各种类型的弹出窗口,如消息提示、表单填写、确认操作等。本教程着重讲解如何在Asp.net下使用Popup控件,并结合实际项目进行教学,确保开发者...
PopupControl控件是ASP.NET AJAX生态中的一个重要组件,它在标签中被标记为[A031],可能表示这是系列教程或示例中的第31个主题。标签“ASP.NET”表明了这个控件是针对ASP.NET平台设计的,而“AJAX控件”则强调了其...
在上面的示例代码中,我们可以看到Calendar.aspx文件中的ASP.NET Calendar控件的定义。该控件的ID为Calendar1, runat属性为server,表示该控件将在服务器端执行。OnDayRender事件将在每个单元格渲染时触发。 在...
接下来,我们可以使用ASP.NET的后台代码来填充`ListBox`控件,比如从数据库获取数据: ```csharp protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // 假设我们有一个数据表名为...
在ASP.NET开发中,创建一个点击小图片弹出大图片的特效可以提升用户体验,尤其是在展示产品图片或图像信息时。这个特效通常通过JavaScript或者jQuery库实现,与后端的ASP.NET进行交互,处理图片的加载和显示。下面将...
在ASP.NET web开发中,弹出层是一种常见的交互设计元素,它可以在用户操作网页时以浮窗的形式显示额外的信息或功能。通常,弹出层用于显示通知、对话框、表单或者图片等,而不打断用户的浏览流程。在这个场景中,...
ASP.NET在线文本编辑器是一种基于Web的富文本编辑工具,常用于网站内容管理系统的构建,允许用户在浏览器中直接编辑和格式化文本,类似于桌面版的Word。它整合了多种功能,如字体设置、字号调整、颜色选择、列表、...
在ASP.NET开发中,有时我们需要实现一个功能:在网页上弹出一个新的窗口,用户在弹出窗口中进行一些操作后,能将结果返回到主窗口,并自动刷新主窗口以显示最新的数据。这个问题涉及到多个技术点,包括JavaScript、...
本资源“asp.net 弹出层_缩放菜单式(1)”可能是一个关于如何在ASP.NET中实现这种效果的教学资料或示例代码。下面将详细探讨弹出层和缩放菜单的概念、实现方式以及在ASP.NET中的应用。 首先,弹出层(Popup Layer)...
ASP.NET 打开新窗口方法是 ASP.NET 编程中常用的技术之一,它可以帮助开发者在不同的场景下打开新窗口,例如,打开帮助文档、打开图片预览、打开打印窗口等等。下面将详细介绍 ASP.NET 打开新窗口的多种方法。 方法...
ASP.NET文本编辑器是Web开发中的一个重要工具,它允许用户在网页上进行富文本编辑,类似于Word处理文档。在ASP.NET框架中,有许多免费的文本编辑器控件可供开发者使用,这些控件提供了丰富的功能,如字体样式设置、...
ASP.NET GridView 是微软.NET框架中一个强大的数据呈现控件,常用于在网页上展示和操作结构化的数据。在本示例中,它与Bootstrap结合,实现了更美观且响应式的用户界面。Bootstrap是一款流行的前端框架,提供了丰富...
在本源码例子中,“基于ASP.NET实现的Masked Div Or Modal Popup Window”是一个功能,它允许在网页上创建遮罩层弹出窗口,通常用于显示警告、确认对话框或者加载内容时提供一种半透明的覆盖层,以防止用户在处理...
在ASP.NET开发中,有时我们需要实现一种用户交互功能,即在网页右下角弹出消息对话框,这种效果类似于常见的热点提示或者通知。这通常是为了向用户传达一些关键信息,如操作成功、警告或者错误提示,而不打断用户的...
在ASP.NET中,实现用户登录后立即展示欢迎提示的托盘功能是一项常见的需求,它可以提升用户体验,让系统显得更加友好和个性化。以下将详细介绍如何在ASP.NET环境下完成这一任务。 首先,我们需要创建一个ASP.NET ...
在ASP.NET开发中,自定义控件是一种常见的方式,它允许开发者根据项目需求创建具有特定功能的组件。本文将深入探讨如何使用C#语言在ASP.NET中实现一个仿弹出窗自定义控件,该控件能够灵活配置高度、宽度、标题、内容...
EeekSoft.Web.PopupWin.zip是一个包含ASP.NET自定义控件的压缩包,它旨在帮助开发者更轻松地在网站中实现弹出窗口的功能,而无需从头编写复杂的JavaScript或CSS代码。 该压缩包可能包含了以下关键组件: 1. **DLL...