asp.net ajax
非常棒的jQuery和asp.net ajax进行结合的文章:浏览中文转载
posted @ 2008-06-18 11:37 V.Enjoy 阅读(30) | 评论 (0)编辑
     摘要: ASP.NET 开发方面的一些有必要知道的很有用技巧的合集. 试着翻译一下, 有些东西没有办法表达就没有翻译. 下面的内容有些可能是多余的, 反正自己感觉是鸡肋.  阅读全文
posted @ 2008-09-05 10:53 V.Enjoy 阅读(4) | 评论 (0)编辑
     摘要:   08-14 9:58 修改说明:哈!我说明了会全部放出我的所有修改啊!只是目前完成的量还不多,再加上昨晚(应该说是今天早上)没有及时清理完成整个项目包,所以就为配合文章的内容,先放出web部分了。 同时,书写本系列也是纯粹为了和所有关注.subtext项目的爱好者共同探讨和交流,大家互相鼓励才是前进的动力!   请见谅:):   这些天一直在赶CategoryList的修改,也就是对随笔、文章等的分类进行修改,目前的.subtext,包括博客园所采用的版本,一直都只能对随笔或文章等设置一级分类,我想这也许能够满足大部分人群的需求了,但是根据我个人的分析,在很多场景里,多层次的分类,可以更好的组织信息。  阅读全文
posted @ 2008-08-14 01:01 V.Enjoy 阅读(1562) | 评论 (8)编辑
     摘要: 《引言》得到众多群友的关注,让我感觉压力甚大,不知是否能够回报给大家尽可能高质量的完整系列。同时从反馈获知希望能够共同交流.subtext研究心得的群友不少。所以,我干脆架设了一个相关站点,用以专门发布我个人二次开发的相关版本,同时也作为大家交流的场所:http://subtext.8001861.com。只是非常可惜的是,目前网站所在的服务器带宽非常小,访问速度会很慢,哈哈哈,锻炼大家耐心的机会(如果哪位群友可以提供共享空间,非常感谢! ),同时,以后所有的二次开发版本都将通过此站提供下载,就不一一回复各位的邮件了。  阅读全文
posted @ 2008-08-07 23:36 V.Enjoy 阅读(1592) | 评论 (10)编辑
     摘要: 话说2007年10月,因为陈诺帮助朋友学校开发一套适用于校园的社区系统,所以在经过多方搜寻、对比的基础上,最后选择了.subtext,一是因为.subtext为.text的后续版本,第二原因是.subtext的原作者还在持续更新中(虽然作者更换新的工作成为MS员工),更重要的是,博客园正是运行.text的典型案例,如此高强度的访问承受力(虽然博客园强大的服务器在其中起到了非常重要的作用),足以说明.subtext在应对大访问量方面不会有什么问题。同时.subtext为开源项目,允许用户二次开发。  阅读全文
posted @ 2008-08-06 22:59 V.Enjoy 阅读(1456) | 评论 (19)编辑
asp.net ajax
非常棒的jQuery和asp.net ajax进行结合的文章:浏览中文转载
posted @ 2008-06-18 11:37 V.Enjoy 阅读(30) | 评论 (0)编辑
  最近一兄弟所在学校需要提升办公信息化应用程度,准备全面启用网络办公。如日常办公系统,教师管理系统,学生管理系统等等,请园子里的兄弟们帮忙推荐,或者有做教育行业相关软件的公司,请与我取得联系:

  我的邮箱是: ColorSMH{#}msn.com

  

posted @ 2007-02-28 12:48 V.Enjoy 阅读(379) | 评论 (7)编辑

一、高级网管工程师一名:
要求:
  1、大学本科以上学历,3年以上网络及网络安全工作经验、具备承担运维教育城域网责任的能力,有两年以上大型网络维护管理经验;
  2、熟悉大型网络协议、路由器和交换机的局域、广域网的规划、安装、配置和维护管理;
  3、具备CCIE(或相当CCIE)的网络技术水平,至少具有CCNP认证,有网络安全及系统安全认证者优先考虑;
  4、能熟练用Linux、Unix、FreeBSD等主流服务器系统,实现常用的网络服务;
  5、有大型网络及互联网规划、运行维护管理,系统测评,状态监控,故障快速排除经验;
  6、具备较强的责任心和组织能力;
  7、有教育城域网及电信级机房实际工作经验者优先。
  以上职位月薪6000-8000元。

二、高级软件工程师两名:
要求:
  1、大学本科以上学历,3年以上软件开发经验
  2、基于windows平台和Linux、Unix平台的软件开发和主流网站开发技术及后期维护工作人员各一名,二者兼会者优先考虑;
  3、有大型教育行业系统开发或与教育行业相关系统的开发经验,熟悉WEB2.0技术,可根据教育系统的需求进行相关的开发和系统维护工作 (须提供体现自己最高能力的作品)
  4、熟悉SQL等主流数据库,熟悉ASP、.net、Java、Photoshop、Flash、Dreamweaver等网站开发技术和维护管理工作
  5、有软件开发认证等级证书及教育系统软件开发经验者优先考虑
  6、有较强的沟通能力和合作能力。
  以上职位月薪5000-6000元。   

三、网络维护人员一名:
要求:
  1、 精通windows各种操作系统及应用软件,熟悉防病毒软件的使用;
  2、 精通硬件,有3年以上硬件维护经验;
  3、 责任心强,具有丰富的维修经验;
  4、 善于沟通,积极主动,具有团队合作精神;
  5、 认真尽职,能及时完成领导安排的工作;
  以上职位月薪2000-3000元。

四、媒体制作人员一名:
要求:
  1、 艺术设计或计算机相关专业毕业;
  2、 精通苹果操作系统及媒体制作软件,有3年以上广告、影视、互联网公司相关工作经验;
  3、 精通各种媒体格式,熟悉格式转换的各种工具软件;
  4、 熟悉FLASH动作制作,熟悉FLASH AS代码
  5、 熟悉图像处理工具软件,有较强的平面处理能力;
  6、 善于沟通,认真尽职,积极主动,具有团队合作精神;
  7、有先进的设计理念和丰富的设计经验,通晓多种媒体制作软件,具有成熟的商业作品。
  以上职位月薪3000-4000元。

有意应聘者,请将简历寄往:
ColorSMH@gmail.com

posted @ 2006-09-07 15:20 V.Enjoy 阅读(798) | 评论 (5)编辑

今日任务:
  在HTML元素中,实现鼠标的over、out事件非常简单,将onmouseover、onmouseout关联至相应的javascript函数即可。同样的,在Atlas框架模型里,需要实现同样的功能,又该如何设计呢?

  根据Atlas Doc的介绍,可以有两种实现方式:1、Xml Script定义;2、JavaScript。

解决问题:

  我们首先来看看Atlas 中的Sys.UI.Control在Xml Script定义方式下的格式:

 1<control>
 2    <behaviors>
 3        <!-- behaviors -->
 4    </behaviors>
 5    <bindings>
 6        <!-- bindings -->
 7    </bindings>
 8    <propertyChanged>
 9        <!-- actions -->
10    </propertyChanged>
11</control>
12
  我们看到Control具体behaviors集合。
      Sys.UI.Behavior类是一个静态类,不能直接实例化,Atlas框架已经实现有几个字类,其中包括HoverBehavior类,这个类专门用于执行鼠标进入、退出目标对象所欲发生的动作(Action),(关于Behaviors以及如何扩展自己的Behaviors,dflying在这两篇文章中已经讲的非常清楚了:1:使用ASP.NET Atlas开发实时验证用户名是否被注册的自定义Behavior ;2:ASP.NET Atlas中创建自定义的Behavior)。

  那么,我们再来看看HoverBehaviors的Xml Script定义:
 1<hoverBehavior>
 2    <bindings>
 3        <!-- bindings -->
 4    </bindings>
 5    <hover>
 6        <!-- actions -->
 7    </hover>
 8    <propertyChanged>
 9        <!-- actions -->
10    </propertyChanged>
11    <unhover>
12        <!-- actions -->
13    </unhover>
14</clickBehavior>
15
  发hoverBehavior具有hover字节点,而hover中定义的又是actions。同样的Action也是静态类,从Action派生有一个InvokeMethodAction(调用方法Action)。

  至此,我们基本清楚,要完成任务,我们至少需要有一个InvokeMethodAction实例、一个HoverBehavior实例,还有一个PopupBehavior实例。

  具体如何实现呢?下面是完整的代码,每行都有注释:
 1function CreatePopupMessage(sender , popupElement)
 2{
 3    //  创建Atlas Sys.UI.Control 类实例
 4    //  此Atlas控件绑定至HTML 元素popupElement
 5    var c = new Sys.UI.Control(popupElement);
 6    //  初始化Atlas控件
 7    c.initialize();
 8    
 9    //  创建Sys.UI.PopupBehavior实例
10    //  PopupBehavior类型继承自Sys.UI.Behavior
11    //  PopupBehavior控件实现类似于ToolTip(ASP.net服务器控件属性)或tilte(HTML 元素特性)的加强版功能
12    var popupBehavior = new Sys.UI.PopupBehavior();
13    
14    //  设置Popup动作的所有者,类似于ToolTip或title的提示方框
15    //  在这里我们可以对这个“提示方框”进行很好的外观控制
16    popupBehavior.setOwner(c);
17    
18    //  设置Popup动作发生的父对象
19    popupBehavior.set_parentElement(sender);
20    
21    //  设置Popup动作发生时类似于ToolTip或tilte的提示框显示的位置
22    popupBehavior.set_positioningMode(Sys.UI.PositioningMode.Absolute );
23    popupBehavior.set_y(20);
24    
25    //  初始化popupBehavior控件
26    popupBehavior.initialize();
27    
28    //  那么,上面的popup又将如何被激活呢?
29    //  这就需要应用到调用方法动作类:InvokeMethodAction
30    //  InvokeMethodAction需要指定目标动作对象和目标动作中的具体方法
31    //  InvokeMethodAction类似于C#中的委托、事件???
32    
33    //  创建InvokeMethodAction实例
34    var newAction = new Sys.InvokeMethodAction();
35    
36    //  设置InvokeMethodAction的目标为上面创建的popupBehavior
37    newAction.set_target(popupBehavior);
38    //  设置调用的方法,popupBehavior.show();
39    newAction.set_method("show");
40    //  初始化控件
41    newAction.initialize();
42    
43    //  另一个方法调用Action
44    var uAction = new Sys.InvokeMethodAction();
45    uAction.initialize();
46    uAction.set_target(popupBehavior);
47    uAction.set_method("hide");
48    
49    //  最后,上述过程又是如何被实现调用的呢?
50    //  我们还是以鼠标进入目标控件为例来说明
51    
52    //  首先实例一HoverBehavior类
53    var hBehavior = new Sys.UI.HoverBehavior();
54    
55    //  设置HoverBehavior动作的检测对象
56    var timeControl = new Sys.UI.Control(sender);
57    timeControl.initialize();
58    
59    //  设置HoverBehavior动作的所有者
60    hBehavior.setOwner(timeControl);
61    hBehavior.initialize();
62    
63    //  最后将Action添加至Hover的相关事件
64    hBehavior.hover.addAction(newAction);
65    hBehavior.unhover.addAction(uAction);
66}

67
  然后在page_load中调用:
   CreatePopupMessage($("TimeSpan"), $("PopupDIV"));
  
  OK。(后续……)
posted @ 2006-05-31 21:32 V.Enjoy 阅读(1370) | 评论 (5)编辑