随心所欲

做个幸福的人
posts - 147, comments - 1402, trackbacks - 28, articles - 0
  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理

自己其实也可以随时pop几个对话框给用户,window.alert(‘Here you are ’)

但是,弹出来就不大好看,虽然很标准。

网络是个淘金场,一不小心就能发现一个惊喜,这不,找到了一个“EeekSoft.Web.PopupWin.dll”,一个免费的,漂亮的对话框弹出器。

 

他的特点是:

1:动画方式弹出,就像MSN的提示框

2:漂亮

3:还可以再在开一个更加详细的内容网页

4:自动关闭,无需手工确认那个ok

5:用起来简单

 

简单的使用方法:

 

    public void ShowMessage(string msg)

    {

        //Response.Write("<script>alert('"+msg+"');</script>");

        EeekSoft.Web.PopupWin pop = new EeekSoft.Web.PopupWin();

        this.Controls.Add(pop);

        pop.Text = msg;

        pop.Message = msg;

        pop.Title = "XXX-System";

        pop.WindowScroll = true;

        pop.HideAfter = 5000;

        pop.DockMode = EeekSoft.Web.PopupDocking.BottomLeft;

        pop.OffsetX = 300;

        pop.OffsetY = 400;

    }

 

更多资料

http://www.codeproject.com/aspnet/asppopup.asp

意义:实用

Feedback

#1楼    回复  引用  查看    

2007-03-23 18:23 by Jeffrey Zhao      
不要使用Response.Write啊,用ClientScriptManager来注册。

#2楼 [楼主]   回复  引用  查看    

2007-03-23 18:26 by 随心所欲      
@Jeffrey Zhao
AJAX不是谁都喜欢的。最近一些项目就没有用。

#3楼    回复  引用  查看    

2007-03-23 18:31 by Jeffrey Zhao      
@随心所欲
ClientScriptManager是ASP.NET 2.0特性,是ASP.NET对于客户端脚本的支持,您可以查一下MSDN。
一定要杜绝使用Response.Write,生成不标准的HTML,而且破坏了ASP.NET模型。

#4楼 [楼主]   回复  引用  查看    

2007-03-23 18:34 by 随心所欲      
@Jeffrey Zhao
谢谢提醒,现在还真有不少地方在用Response.Write

#5楼    回复  引用  查看    

2007-03-23 19:50 by 阿不      
是一个好用的控件,但是单从实现上来说,不是很合理。所有的脚本文件都直接写在代码里面,我用的都快晕了。
确实不要使用Response.Write来注册脚本,不管是1.1还是2.0都应该使用Register***这些函数来注册脚本。

#6楼    回复  引用  查看    

2007-03-23 20:50 by 布尔      
这个漂亮吗?支持自定义按钮吗?按钮返回值的获取后事件处理是同步的还是异步的?如果光弹出一个框其作用又是什么呢?
看看我的http://www.cnblogs.com/boolean/archive/2007/01/18/623675.html

#7楼    回复  引用  查看    

2007-03-23 21:56 by 高海东      
很好看 谢谢

#8楼    回复  引用  查看    

2007-03-23 22:49 by 双鱼座      
2003年的东西,现在还有人用么?

BTW:楼主为何如此讨厌Ajax?

#9楼    回复  引用    

2007-03-24 06:46 by mickeyooo [未注册用户]
脚本直接写到页面上和这两种方法有什么区别?那种效果更好?

#10楼 [楼主]   回复  引用  查看    

2007-03-24 11:41 by 随心所欲      
@布尔
呵呵,孤陋寡闻,没见过更好的了。

#11楼 [楼主]   回复  引用  查看    

2007-03-24 11:43 by 随心所欲      
@双鱼座
何出此言啊?“讨厌Ajax”。
做应用的时候,很多客户根本不关心是否AJAX,我们做起来也就不加了。谈不上“讨厌”,也谈不上“喜欢”,最初的“惊喜”已经过去了。

#12楼 [楼主]   回复  引用  查看    

2007-03-24 11:44 by 随心所欲      
@mickeyooo
看来是注册好了。最明显一个,每次Response.Write之后,叶面的css都会有问题。

#13楼 [楼主]   回复  引用  查看    

2007-03-24 11:45 by 随心所欲      
@阿不
俺就没看代码,能用就好了。各司其职,它提供好的控件,我们负责业务逻辑。

#14楼    回复  引用  查看    

2007-03-24 18:21 by Jeffrey Zhao      
@mickeyooo
您可以打开页面的源代码看一下,您使用Response.Write注册的HTML脚本显示在什么地方。:)

#15楼    回复  引用  查看    

2007-03-24 22:29 by 双鱼座      
@随心所欲
客户当然不关心ajax,客户甚至也不关心asp.net,你不是也一样用么?使用ajax并不是因为技术而技术,而是实实在在地改善用户的体验,同时令自己在开发过程中也得到一些实惠,否则,没人会用ajax。好象我和你不同,可能是我迟钝一些,我对一项新东西,最初没什么“惊喜”的,慢慢体会后,才觉得越来越有意思。

#16楼    回复  引用  查看    

2007-03-24 22:33 by Leem      
看来真的很"随心所欲",老赵都要急死了。
Response.Write确实很破坏最终的HTML结构,不过有时显示一些测试数据用用还是蛮方便的,呵呵

#17楼    回复  引用  查看    

2007-03-25 11:27 by 生米煮成稀饭      
老赵有理!顶

#18楼    回复  引用    

2007-03-25 12:35 by netfans [未注册用户]
我晕,他这个已经做成控件形式了

#19楼    回复  引用  查看    

2007-03-25 14:14 by 小白杨      
想再写个MessageBox类,带上个Show()的静态方法;结果弄了半个多小时还没弄出来.....

#20楼 [楼主]   回复  引用  查看    

2007-03-26 09:48 by 随心所欲      
@双鱼座
人和人都是不一样的,这里不争论这些了。
AJAX可以改善用户体验,但是并不是所有的场合都适合用AJAX。
很多时候,要在最短的时间里给客户作出一个能用的系统,非常实用,而不是花时间做一个比较漂亮的界面。这可能是面向的用户不一样吧。如果是做面向大众的网站,那肯定就不一样了。
我觉得使用AJAX还是有点为了技术而技术,做好逻辑,为用户需求而技术,适可而止用技术,才是正道。浅见,多批评。

#21楼    回复  引用  查看    

2007-03-28 16:55 by 野猪&翔帅      
学习

#22楼    回复  引用    

2007-06-08 15:09 by 邀月 [未注册用户]
如何改进一下,像网易邮箱那样,登录后只显示一次??

#23楼    回复  引用    

2008-04-08 12:29 by sor [未注册用户]
fdsaf

#24楼    回复  引用    

2008-04-08 12:30 by sor [未注册用户]
用下看

#25楼    回复  引用    

2008-04-08 12:33 by sor [未注册用户]
请教一下,静态HTML页面(例如当前这个页面)的评论部分是不是用AJAX读取数据的?

#26楼 [楼主]   回复  引用  查看    

2008-04-08 20:44 by 随心所欲      
@sor
这个页面应该是的
不过,并不一定只是HTML页面可以用AJAX,也不是HTML只能用AJAX。

#27楼    回复  引用    

2008-11-11 09:19 by dfg [未注册用户]
dfgdfgdf

#28楼    回复  引用    

2008-11-21 12:34 by Cavalry [未注册用户]
请问这个dll文件在vs2005甚至2008里面可以使用吗?

#29楼 [楼主]   回复  引用  查看    

2008-11-21 16:28 by 随心所欲      
@Cavalry
vs2005肯定没问题。
vs2008没有测试过,但是应该没有问题。

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-03-23 18:20 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:

相关链接:
 
Google