MSPlus-ToolBar Control

ToolBar.gif

这是ToolBar控件,是不是和Vs.Net的工具条很像啊?!,但他是B/S结构的是MSPLUS控件集中的一个。

如下:你可以直接写在标签里,来定义TOOLBAR和他的子项
None.gif                  < cc1:MenuItem Label = " 编辑项目 "  ID = " X7 " >
None.gif                    
< cc1:MenuItem Label = " 删除 "  ID = " X10 "  LeftIcon = " icon_delete "  LeftIconOver = " icon_delete_over " ></ cc1:MenuItem >
None.gif                    
< cc1:MenuItem Image = " gray " ></ cc1:MenuItem >
None.gif                    
< cc1:MenuItem Label = " 显示成员 dot.gif "  ID = " X11 "  LeftIcon = " icon_listMembers "  LeftIconOver = " icon_listMembers_over "
None.gif                        Disable
= " true " >
None.gif                        
< cc1:MenuItem Label = " 新建 "  ID = " X12 "  LeftIcon = " icon_new "  LeftIconOver = " icon_new_over " ></ cc1:MenuItem >
None.gif                        
< cc1:MenuItem Label = " 新建二 "  ID = " X13 "  LeftIcon = " icon_new "  LeftIconOver = " icon_new_over " ></ cc1:MenuItem >
None.gif                    
</ cc1:MenuItem >
None.gif                
</ cc1:MenuItem >

同时你也可你直接用DataTable或Xml进行绑定。
 
None.gif          protected  MSPlus.Web.UI.WebControls.MSMenu MSMenu1;
None.gif
None.gif        
private   void  Page_Load( object  sender, System.EventArgs e)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            
// 在此处放置用户代码以初始化页面]
InBlock.gif
            MSMenu1.DataSource = Server.MapPath("NewMenuData.xml");
InBlock.gif            MSMenu1.DataBind();
InBlock.gif
ExpandedBlockEnd.gif        }

None.gif <? xml version="1.0" encoding="utf-8" ?>
None.gif
< MSPlus >
None.gif    
< MenuConfig ></ MenuConfig >
None.gif    
< MenuData >
None.gif        
< MenuItem  Label ="File"  ID ="X1" >
None.gif            
< MenuItem  Label ="New"  ID ="X2"  LeftIcon ="icon_new.gif"  LeftIconOver ="icon_new_over.gif" />
None.gif            
< MenuItem  Label ="Open"  LeftIcon ="icon_open.gif"  LeftIconOver ="icon_open_over.gif" >
None.gif                
< MenuItem  Label ="From Disk"  ID ="X3"  LeftIcon ="icon_new.gif"  LeftIconOver ="icon_new_over.gif" />
None.gif            
</ MenuItem >
None.gif        
</ MenuItem >
None.gif        
< MenuItem  Label ="Edit"  ID ="X4" >
None.gif            
< MenuItem  Label ="File"  ID ="X1" />
None.gif            
< MenuItem  Label ="File"  ID ="X1" />
None.gif            
< MenuItem  Image ="gray.gif" />
None.gif            
< MenuItem  Label ="File"  ID ="X1" />
None.gif            
< MenuItem  Label ="File"  ID ="X1" >
None.gif            
< MenuItem  Label ="New"  ID ="X2"  LeftIcon ="icon_new.gif"  LeftIconOver ="icon_new_over.gif" />
None.gif            
< MenuItem  Label ="Open"  LeftIcon ="icon_open.gif"  LeftIconOver ="icon_open_over.gif" >
None.gif                
< MenuItem  Label ="From Disk"  ID ="X3"  LeftIcon ="icon_new.gif"  LeftIconOver ="icon_new_over.gif" >
None.gif                    
< MenuItem  Label ="File"  ID ="X1" >
None.gif            
< MenuItem  Label ="New"  ID ="X2"  LeftIcon ="icon_new.gif"  LeftIconOver ="icon_new_over.gif" />
None.gif            
< MenuItem  Label ="Open"  LeftIcon ="icon_open.gif"  LeftIconOver ="icon_open_over.gif" >
None.gif                
< MenuItem  Label ="From Disk"  ID ="X3"  LeftIcon ="icon_new.gif"  LeftIconOver ="icon_new_over.gif" />
None.gif            
</ MenuItem >
None.gif        
</ MenuItem >
None.gif                
</ MenuItem >
None.gif            
</ MenuItem >
None.gif        
</ MenuItem >
None.gif        
</ MenuItem >
None.gif    
</ MenuData >
None.gif
</ MSPlus >

他可以支持无限层。支持子控件的属性和状态的保存。你可以在运行时去动态的增加和删除子项或修改子项的属性。

子项的事件通过冒泡的方法一层层的像上传递,你只需增加一个Click事件就行!
None.gif          private   void  MSMenu1_MenuItemClick( object  sender, MSPlus.Web.UI.WebControls.MenuItemClickEventArgs e)
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            Response.Write(
"Click Item Label:" + e.EventItem.Label);
ExpandedBlockEnd.gif        }

今天正好是周未下班后去外面逛了逛,买了件白衬衫(我长的比较黑,但穿白色的到也挺神气的,呵呵)。逛的时间太长了,有点累了,过会还要看奥运的开幕式,实在没有体力再写下去了,关于ToolBar的更详细介绍我后要将继续写下去。

今天就先大概的介绍一个DataList和ToolBar,MSPlus中的其它控件我将在今后陆续的介绍给大家,希望大家能支持我!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值