作者tomex (Tomex Ou)
看板C_Sharp
标题[心得]手工网页浮动PopUp视窗创作
时间Mon Feb 18 19:46:23 2008
浮动视窗最早衍生概念是超连结的tooltip说明
有人就用div+css作出ToolTip Box
但我survey了一下,包山包海语法挺多,
说穿了,不是控制css的visibility属性吗?
在想创作网页popup视窗时,因为视窗中的项目
要随着点选的item作变化
直觉就是div中包一个iframe,并透过get开启另一网页。
但只要涉及到开新网页,效能差且下方状态网址列又会闪烁一下
而且里头页面若要操作回报讯息,也叫不回来。
因此,好的作法应该是把这hidden div包在本页中,
我查看了asp.net ajax toolkit,有hover panel及popup panel可用
语法很简单,但要随着项目动态新增对应的物件
後端cs怎麽动态new这些ajax extender呢?
况且它都要对应到一个popupControllerId,我也必须为每个项目编id,很累。
最难的是,如何把选取的项目带入这个子视窗内呢?控者有参数栏吗?
势必我会在呼叫ajax控项中遇到问题。
最後,我还用纯手工打造div+css+jscript来达到浮动视窗
利用jscript带入相关的item id值,
里头内容一定需要操作db,因此得再加ajax update panel
最後再计算视窗的显示位置,完成。
http://forum.dabutek.com/showthread.php?t=18349
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.146.5.194