ASP.NET中Popup控件的使用方法

九头鸭ASP.NET日期控件实战应用与解析 在Web开发中,日期输入是用户交互中最常见的需求之一。传统的HTML表单控件功能有限,难以满足复杂业务场景下的时间选择需求。ASP.NET作为微软推出的服务器端Web开发框架,内置了丰富的Web控件体系,为开发者提供了高度封装的UI组件支持。其中,日期控件作为数据录入的关键元素,直接影响用户体验与数据准确性。九头鸭ASP.NET日期控件作为一种第三方增强型控件,基于ASP.NET平台构建,融合了前端交互设计与后端数据处理机制,具备高度可定制性、跨浏览器兼容性和良好的集成能力。 阅读详情
本文描述了ASP.NET的一个popup控件。该控件模仿MSN Messenger的警告,但是是用于网页的。可以通过选择不同的预定义风格或修改空间上用的所有颜色来完全地改变该控件的图形外观。控件支持拖拽方式,所以用户可以随心所欲地把它放到页面上的任何位置。

  这个控件的一个重要特性是,它可以用到目前的大多数浏览器上。已经测试过的浏览器包括最新版本的Mozilla,Internet Explorer和Opera。在不支持filter的浏览器上,控件的外观会有所不同(只有最新版本的MSIE才支持filter)。在很多的控件属性上也可以使用HTML,这样就可以通过图标或其它的任何方式来获得popup控件。

  popup控件

  动作

  该控件有两个事件,LinkClicked(popup中的连接被点击),和PopupClosed(用户点击popup中的'X'按钮)。有三种方式来控制这个事件。使用什么方法是由ActionType属性决定的。可能的三种动作如下:

  • MessageWindow (默认) – 如果选择这个动作,控件会弹出一个新的浏览器窗口,其中显示Text 属性指定的文本。

  • OpenLink – 这种情况下,控件允许你做任何的JavaSript操作,或者是打开一个指向其它页面的链接(Link属性)。你也可以改变生成的标签的target属性。生成的代码看起来就像这样: Link..,在Link 中使用引用的时候得小心。 (只有当LinkTarget 不是空字符串的时候才会添加Target属性。)

  • RaiseEvents – 当选择这一项的时候,popup控件会在服务器端引起LinkClicked 和PopupClosed 事件。

  popup控件

  

      使用这个控件

  添加控件到网页很简单。在VS.NET中,可以用Add/Remove Toolbox Items然后选择控件的DLL文件。这样控件就会出现在工具箱,你就可以把它添加到页面了。

  设计器

  对设计者来说控件有丰富的支持,所以在设计时你可以改变每一个控件属性。在'Action'类别中,可以定义当用户点击链接或关闭popup元素时,控件应该执行什么操作。'Texts' 和 'Design'中的属性可以修改控件的外观和显示的消息。在'Behavior'中,可以设置定时(什么时候popup会被显示,什么时候被隐藏)。AutoShow属性指明当页面被载入后,控件是否自动显示。当你想在使用Anchor控件之后显示控件时,这就很有用了。如果把DragDrop 设置为 true,用户就可以改变控件的位置,并且可以在页面上移动它。如果把ActionType 设置为MessageWindow ,'Window'类别就允许改变将会出现的窗口的属性。最后一个属性在'Layout'类别中,它用于修改位置,也就是窗口在什么地方被显示。(与窗口左下角或右下角的偏移)

  代码

  下面的代码描述了怎么改变一些属性,以及怎么用代码来显示一个popup控件:

// Popup.aspx.cs // 更改动作类型
popupWin.ActionType=EeekSoft.Web.PopupAction.MessageWindow; // 设置Popup和windows文本
popupWin.Title="This is popup";
popupWin.Message="Message displayed in popup";
popupWin.Text="Text to show in new window.."; // 更改颜色类型
popupWin.ColorStyle=EeekSoft.Web.PopupColorStyle.Green; // 更改时间
popupWin.HideAfter=5000;
popupWin.ShowAfter=500; // 展示popup (页面加载之后)
popupWin.Visible=true;
 使用anchor控件

  设计器

  设计时,添加anchor控件到页面,类似于添加popup控件。当添加anchor到页面时,可以选择已有的服务器段控件的ID,或者写下其它任何元素的ID,并选择希望掌控的客户端事件。如果只是想重新打开popup,不必做其它的任何事情。只需要确保popup窗口控件会被安放在输出页面(必须为可见)。如果当页面被载入时,不想打开popup,那么只要把AutoShow 设置为false ,popup就会在其它指定的事件发生后才打开。

  也可以通过PopupWinAnchor来改变popup控件上的文本。把anchor控件的ChangeTexts属性设置为true就可以做到这点。如果选择了这个,当客户端事件发生时,anchor控件就会把popup的标题改为NewTitle,消息改为NewMessage,可选的新浏览器窗口中的文本改为NewText。

  popup控件

  代码

  下面的例子展示了怎么用PopupWinAnchor控件来重新打开曾经被关闭的popup控件:

 

Click here to reopen popup ! // Anchor.aspx.cs // Handle onclick event ..
popupAnchor.HandledEvent="onclick"; // .. of spanReopen element
popupAnchor.LinkedControl="spanReopen"; // Show popupWin when event occurs
popupAnchor.PopupToShow="popupWin"; // Popup win is visible ..
popupWin.Visible=true; // .. and will be displayed when page is loaded
popupWin.AutoShow=true;

  在运行时间创建控件

  以前在运行时间创建控件有一些问题。这些问题在最近的版本中得到了修正,这里有一个在运行时间用PopupWinAnchor控件创建PopupWindow的例子。下面的代码会创建一个弹出窗口,当用户点击spanReopen元素的时候就会显示(用JavaScript)。(这个例子假设在页面上已经有一个spanReopen元素)

// Create popup window and popup win anchor control (in Page_Load)
PopupWin popupWin=new PopupWin();
PopupWinAnchor popupAnchor=new PopupWinAnchor(); // Add controls to page
placeHolder.Controls.Add(popupAnchor);
placeHolder.Controls.Add(popupWin); // Set anchor properties
popupAnchor.PopupToShow=popupWin.ClientID;
popupAnchor.LinkedControl="spanReopen";
popupAnchor.HandledEvent="onclick"; // Set popup win properties
popupWin.ActionType=EeekSoft.Web.PopupAction.MessageWindow;
popupWin.Title="This is popup";
popupWin.Message="Message displayed in popup"; // Show popup popupWin.Visible=true;
popupWin.AutoShow=false;

  谁可以用它

  该控件可以用来提醒用户一些重要的信息。比如,在网页邮件客户端中,你可能会提醒用户注意新消息。在那些用户可以进行系统内部交流的应用程序中,你可以用这个控件来提醒用户,有人想和他交谈。该控件的有点在于,它不需要网页上的固定空间但是确足够醒目,所以用户会注意到它。另一个使用它的方式是,在其中展示一些广告信息,从而避免使用Flash动态图象。(参考CodeProject 标语的在线演示)。

  Anchor控件让使用popup控件更快,并且减少了页面载入时间。例如,可以用popup控件在窗体中显示快速帮助,就像在这个例子中一样。当文本框收到focus事件的时候就会显示快速帮助。另一个用它来显示快速帮助的方法是,在每一个文本后都添加按钮,这样当用户点击按钮时,popup就会被显示。

一套优秀的基于ASP.NET弹出对话框popUp控件源码及例子代码 立即下载

相关推荐

Asp.net下的 popup控件,带项目教程

Asp.net下的 popup控件,带项目教程。已经重新编译过。可在VS2005下运行。

(转)ASP.NET于web页面上弹出窗口(酷)

来自:http://www.msproject.cn/Article/Web_Popup_Window.aspx 文    章 问题解答 ASP.NET于web页面上弹出窗口(酷) Highly customizable JavaScript popup co

Shuttle的技术博客 5111

ASP.NET弹出对话框popUp控件源码及示例

摘要:.NET源码,控件组件,弹出对话框,popUp  弹出对话框popUp控件源码及示例,用在网页上的弹出对话框,目前使用广泛。

Asp.net中的Popup控件的使用方法

的MSIE才支持filter)。在很多的控件属性上也可以使用HTML,这样就可以通过图标或其它的任何方式来获得popup控件。   动作ixfbs.com   该控件有两个事件,LinkClicked(popup中的连接被点击),和PopupClosed(用户点击popup中的'X'按钮)。有三种方式来控制这个事件。使用什么方法是由ActionType属性决定的。可能的三种动作如下:   M

zuanqin543的专栏 923

避免踩坑!WIN11 22H2更新后共享打印机失效的终极解决方案

本文详细解析了WIN11 22H2更新后共享打印机失效的问题,特别是常见的0x00000709错误代码。通过系统更新机制分析、错误代码解读,提供从基础到高级的完整解决方案,包括注册表修复、组策略调整和驱动兼容性处理,帮助用户彻底解决打印机共享问题并预防未来故障。

pp12345的博客 533

用友U8 API 二次开发:WebService封装7个核心DLL引用与U8Login登录避坑

本文详细介绍了用友U8 API二次开发中的WebService封装与U8Login登录优化实践。通过7个核心DLL的正确引用、U8Login登录机制的深度解析及IIS环境下的特殊处理方案,为开发者提供了一套高可用性的通用解决方案,助力企业实现ERP系统的高效集成与数字化转型。

weixin_42524171的博客 505

ASP.NET Popup Control

Download demo project (C# and VB.NET) - 38.2 KBDownload control with source - 37.7 KBDownload control documentation - 71.1 Kb Open online sample [^]. Introduction This article describes ...

weixin_30364325的博客 367

【生产实践】SSH服务弱加密算法修复指南(附完整操作流程)

SSH服务弱加密算法漏洞修复方案 检测发现SSH服务存在支持弱加密算法漏洞,主要风险包括: 使用arcfour、aes128-cbc等易被破解的算法 面临密钥恢复、重放攻击等安全威胁 提供两种修复方案: 推荐方案:升级OpenSSH至最新版本 替代方案:修改SSH配置禁用弱算法(需注意可能影响旧客户端连接) 修复步骤: 编辑/etc/ssh/sshd_config 注释或删除弱算法配置 添加强加密算法(如aes128-ctr等) 重启SSH服务 注意事项: 建议先在测试环境验证 可能需配合客户端升级 操作前

SunMy的博客 3100

WPF 弹出框Popup常见用法和焦点问题

1)、在Click或者MouseUp事件中将Popup的isopen设置为true时,Popup会展示,但是焦点不会转移到Popup,此时如果用Popup.Focus(),是无法将焦点转移过去的,只能借助user32的SetFocus方法。3)、如果Popup控件的IsOpen属性设置为True时,通过Popup控件的PopupAnimation属性可以设置Popup控件的显示方式。,而当StaysOpen 设置为True时,当Popup失去焦点时,Popup则不会隐藏,此时仍然会保持打开的状态。

yizhimuchao10的博客 4232

腾讯云运维工程师认证TCA--真题(最新2022.11)

解析:云原生应用的12要素,1.基准代码:一份基准代码,多份部署;解析:腾讯云主账号具备对其名下资源(包括存储桶)的最大权限,您虽然可以在存储桶策略中限制几乎所有操作,但主账号始终具备 PUT Bucket Policy 操作的权限,主账号调用该操作不检查存储桶策略。解析:瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。解答:云原生五大关键技术:微服务、容器化、DevOps、持续交付。

e1210101的博客 9915

在 SAP ABAP 里可靠地对接 FTP 服务器:从连接、命令到传输与排错的完整实战

本文详细介绍了在SAP ABAP中实现FTP文件交换的完整技术方案。文章首先解析了FTP协议的双连接特性(控制连接与数据连接),强调保持控制连接的重要性。随后详细说明了ABAP中FTP操作的四步标准流程:建立连接(包含HTTP_SCRAMBLE加密)、执行命令、断开连接和关闭RFC通道。文章提供了实战案例代码,演示如何将FTP文件复制到应用服务器再读取进内表处理,特别指出后台作业与前台操作的关键差异。最后总结了常见错误排查要点,包括连接模型、路径设置和资源释放等问题。全文通过SAP标准函数模块的调用顺序、典

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 308

asp.net弹出窗口

【1、最基本的弹出窗口代码】  其实代码非常简单:     window.open ('page.html')   -->      因为着是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代

学习,工作以及生活 1031

MIKE 21 教程 2.2 Domain, Time, Module Selection设置教学

上一节讲解了水动力模型的基本概念与文件创建MIKE 21 教程 2.1水动力模型介绍​本节讲解水动力模型前三个模块的设置此模块需导入之前绘制好的网格文件,导入后可预览网格文件点击上方的Domain Specification可查看网格的数据统计与高程属性,快速检查网格文件有无明显错误 点击上方的Boundary names,可查看之前定义的出入水边界。在网格文件中,我们对边界只能以数字属性进行区分,这里可以对数字属性进行命名,在name中直接修改即可。本实例中我们的2代表入水边界,3代表出水边界。因为博主日

Hello Word 3866

Popup控件的使用方法

本文描述了ASP.NET的一个popup控件。该控件模仿MSN Messenger的警告,但是是用于网页的。可以通过选择不同的预定义风格或修改空间上用的所有颜色来完全地改变该控件的图形外观。控件支持拖拽方式,所以用户可以随心所欲地把它放到页面上的任何位置。 这个控件的一个重要特性是,它可以用到目前的大多数浏览器上。已经测试过的浏览器包括最新版本的Mozilla,Internet Explore

724

157、飞控中的鲁棒自适应控制

本文总结了飞控系统中鲁棒自适应控制的实践经验。作者通过炸机案例引出传统PID控制的局限性,分析了鲁棒性与自适应性的本质矛盾,提出"用鲁棒性兜底,用自适应性提性能"的设计原则。重点介绍了模型参考自适应控制(MRAC)的实现方法,包括参考模型设计、自适应律调参技巧(建议初始增益设为0.01)、直接/间接自适应的应用场景差异,以及防止参数漂移的鲁棒修正方法。文章还分享了实际调试中的三大关键问题(初始值设定、激励条件、执行器饱和)及解决方案,并推荐了"鲁棒PID+自适应前馈"的混合架构。最后强调调试顺序应为先保证鲁

2401_88858637的博客 27

手把手教你ensp仿真搭建校园网(含防火墙及无线网络)系列(二)校园网接入层交换机配置

本系列博客将带你从零开始,使用 华为 eNSP(Enterprise Network Simulation Platform) 仿真搭建一个完整的校园网络,涵盖 核心层、汇聚层、接入层、防火墙安全策略、无线AC+AP组网 等实战场景。无论你是网络初学者还是希望深化实战经验的工程师,都能通过本教程掌握企业级网络的规划、配置与排错技巧。

echo的博客 1219

轻松掌握Ajax.net系列教程六:使用PopupControlExtender

PopupControlExtender是一个可以控制Popup载体的组件,它本身并不会产生Popup控件,它的作用是控制Popup载体,例如panel,div等的显示、消失并获得Popup载体中控件的返回值,返回到目标控件中去。下面我们一齐来学习一下PopupControlExtender的使用方法。 第一步:建立AJAX Control Toolkit Web Site 要使用Popu...

weixin_34259159的博客 330

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

轻松Ajax.net实例教程11_PopupControlExtender(按AjaxControlToolkit字母排序)

PopupControlExtender是一个可以控制Popup载体的组件,它本身并不会产生Popup控件,它的作用是控制Popup载体,例如panel,div等的显示、消失并获得Popup载体中控件的返回值,返回到目标控件中去。下面我们一齐来学习一下PopupControlExtender的使用方法。 第一步:建立AJAX Control Toolkit Web Site 要使用P...

118

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MVC用DevExpress的一些学习经验

公有属性:ID,Name,Text,Type,OnClick 1.button按钮: @(Html.DevExtreme().Button()) 2.popup弹窗: @(Html.DevExtreme().Popup()) 3.DataGrid @(Html.DevExtreme().DataGrid<Model>()) .Columns(columns =...

weixin_30449239的博客 549

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ASP.NET 仿MSN Messenger Alert的弹出窗口控件

CodeProject上做仿MSN Messenger Alert的弹出窗口控件的不是一个两个,有的是windows app有的是web app.我会一一做个比较,首先介绍这个:ASP.NET Popup Control By Tomas Petricek [在线demo]http://www.eeeksoft.net/files/popuptest/[介绍]ASP.NET 弹出窗口控件, 是MS

inshine的专栏 3486

使用反射将业务对象绑定到 ASP.NET 窗体控件

使用反射将业务对象绑定到 ASP.NET 窗体控件发布日期: 12/10/2004 | 更新日期: 12/10/2004John DyerDallas Theological Seminary适用于:Microsoft Visual Studio 2005 及早期版本ASP.NET 1.1C# 编程语言Visual Basic 编程语言摘要:使用反射以单行代码将业务对象绑定到

皮建华的专栏 1320

asp.net第三方控件消息控件popupwin.dll

MSN由个很好的功能,就是每当你的MSN好友上线时,MSN会自动在窗体托盘的右下角由下往上弹出消息框来通知你,这个功能十分实用,比如在论坛里,当有新回复你的帖子时,系统会自动弹出消息提示框,又或者在一个电子政务的系统里,当收到新的邮件或者工作单时,可以使系统弹出消息框提示等等。那么,在ASP.NET构建的Web应用中,如何实现这样的功能呢?在本文中,向读者推荐一个可以实现类似MSN的通知消息窗口效果的.NET控件。 <br />  首先让我们来看下该控件实现后的样子,如下图:<br /><br />可以看

lyg的专栏 973

ASP.NET Popup Control的学习

         ASP.NET Popup Control的学习1.控件下载地址  http://www.codeproject.com/aspnet/asppopup/source.zip2.实例地址 http://www.codeproject.com/aspnet/asppopup.asp

狂风专栏 894

ASP.NET后台页面跳转

ASP.NET后台页面跳转 首先看下列代码: Page.ClientScript.RegisterStartupScript(Page.GetType(), &quot;&quot;, &quot;&amp;lt;script&amp;gt;alert('数据添加成功!');&amp;lt;/script&amp;gt;&quot;); 此代码默认是弹出提示框,并不刷新界面,那在此基础上可以设置成弹框并出现页面的跳转 //ASP.N

LM 3169
上一篇: .net类库中发送电子邮件的方法总结
coulder
博客等级 码龄19年 1粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值