webpart

VS.NET2005中的WEBPART初步(一) 收藏
VS.NET2005中的WEBPART初步(一)
        VS.NET2005正式发行,给一帆的影响是什么呢?最大的收获就是可以做真正的.NET穷人了,一帆天生的就不是读书的料,可是又偏偏赶上了电脑的新潮...
        VS.NET2005中的WEBPART初步(一)中,将让穷人们认识一下WEBPART,其实说白了很简单,WEBPART就是构成网页的一个单元部件或是零件,WEBPART能做什么呢?人们的生活水平高了,对上网要求也高了,一个网站能让多数喜欢是不太可能的,
WEBPART多少能让人们改变点,能让人们参与点,特别是中国人,中国人就是爱参与,一帆穷人也如此,MSN为什么能有好多人都喜欢,就是因为它让人们参与进来了,实现了现代人梦想的个性化.WEBPART实现网页个性化很容量.
        WEBPART能实现: 1.网页上单元部件的移动;      2.网页上单元部件的最小化或是隐藏;   3.网页上单元部件编辑.
        实现WEBPART的步骤:
        1. 新建一个WEB网站;
        2. 拖一个WebPartManager控件放在页面上,为了不影响页面设计视角,可以进入页面代码中将其移移到head部份,不会影响使用;
        3. 拖一个三行二列的表,合并第一行,用于实现布局;
        4. 拖一个WebPartZone控件放在表的第一行,改ID为TopZone,其实WebPartZone只是一个占位符,这样理解就容量点;
        5. 拖一个WebPartZone控件放在表的第二行第一列,改ID为LeftZone;
        6. 拖一个WebPartZone控件放在表的第二行第二列,改ID为RightZone;
        7. 拖一个Panel控件放在TopZone中,Panel1中输入内容见图一示;
        8. 拖一个Panel控件放在LeftZone中,Panel2中输入内容见图一示;
        9. 拖一个Calendar控件放在RightZone中;
      
                                                                     图示一
        特别注意的是:标题的显示,如Calendar, Calendar本身是没有title属性,<asp:Calendar ID="Calendar1" runat="server" title ="Calendar"> </asp:Calendar> 中的title其实是由WebPartZone容器给添加的.
        到目前为止,如果不想为WebPartZone设置标题的话,还不需要写一句代码,这就是VS.NET2005的零代码计划,感觉不错吧,你说穷人开心不开心呢?
        效果:
         

        待续: VS.NET2005中的WEBPART初步(二)中,将介绍如何实现移动的功能.

 

VS.NET2005中的WEBPART初步(二)
VS.NET2005中的WEBPART初步(二)
    上一个小节中,我们用WEBPART实现了网页的一个小的布局,其实在这个页面中已经实现了一个小小的个性化了,用户已经可以最小化、最大化及关闭WEBPART部件了,当然现在的情况下还是很糟的,那就是如果用户关了一个WEBPART部件,还想添加被关闭的部件就没有办法了,不过不用耽心,我们会第三小节介绍如何打开被关闭的部件,本小节中会介绍如何让用户自定义WEBPART部件的布局。
    1、在第三行的第二列中添加一个新区域CatalogZone,用于放置被关闭的WEBPART部件的目录控件的区域;
    2、在新区域CatalogZone中放置一个新的控件PageCatalogPart,PageCatalogPart用来显示本页中被关闭的WEBPART部件或是自定义的WEBPART部件;
    3、是不是现在就可以了?不可以的,要让PageCatalogPart正常工作,要将WebPartManager的DisplayMode属性设为CatalogDisplayMode模式,现在为了达到设置的目的,在表的第三行第列中放置一个LinkButton;
    4、在LinkButton的事件中添加如下代码:
         if (WebPartManager1.DisplayMode != WebPartManager.CatalogDisplayMode)
        {
            WebPartManager1.DisplayMode = WebPartManager.CatalogDisplayMode;
            this.LinkButtonAddWebpart.Text = "End Adding";
        }
        else
        {
            WebPartManager1.DisplayMode = WebPartManager.BrowseDisplayMode;
            this.LinkButtonAddWebpart.Text = "Add Webpart";
        }
        上述代码中的WebPartManager1是上节中生成的WebPartManager类的实例,使用时要注意,WebPartManager1只要在一个页面中生成,在其它页中也可以调用,不需要再生成WebPartManager类的实例。
        图示一、设计视图局部
           
        图示二、用户调整前视图
           
        图示三、用户调整后视图(Links和Calendar已经互换了:)
           
               
                待续:VS.NET2005中的WEBPART初步(三)中,将会介绍用户如何添加 被关闭了的WEBPART部件。

          
posted on 2005-12-27 11:37 深圳一帆 阅读(2054) 评论(4)  编辑 收藏
 
VS.NET2005中的WEBPART初步(三)
VS.NET2005中的WEBPART初步(三)
在本节中将实现如何将被用户关闭了的WEBPART部件添加进来,这一内容其实也很简单。
    1、在表第三行第二列中放置一个CatalogZone控件;
    2、在CatalogZone控件放置一个PageCatalogPart控件用来显示被关闭的WEBPART部件;
    3、在表第三行第一列中放置一个LinkButton;
    4、在LinkButton事件中添加如下代码:
        if (WebPartManager1.DisplayMode != WebPartManager.CatalogDisplayMode)
        {
            WebPartManager1.DisplayMode = WebPartManager.CatalogDisplayMode;
            this.LinkButtonAddWebpart.Text = "退出添加部件";
        }
        else
        {
            WebPartManager1.DisplayMode = WebPartManager.BrowseDisplayMode;
            this.LinkButtonAddWebpart.Text = "添加部件";
        }

图示一、图中的日历部件被用户关闭了
       
图示二、点“添加部件”按钮后
       


VS.NET2005中的WEBPART初步的内容已经全部结束,不难看出,实现用户个性化是多么的方便。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jingshuaizh/archive/2008/05/16/2452059.aspx

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jingshuaizh/archive/2008/05/16/2452059.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值