惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Microsoft Security Blog
Microsoft Security Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
V
Visual Studio Blog
宝玉的分享
宝玉的分享
IT之家
IT之家
人人都是产品经理
人人都是产品经理
T
The Blog of Author Tim Ferriss
I
InfoQ
B
Blog RSS Feed
T
Threatpost
博客园_首页
M
MIT News - Artificial intelligence
Spread Privacy
Spread Privacy
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Know Your Adversary
Know Your Adversary
U
Unit 42
Engineering at Meta
Engineering at Meta
C
Cyber Attacks, Cyber Crime and Cyber Security
月光博客
月光博客
Scott Helme
Scott Helme
T
Tor Project blog
有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI
S
Schneier on Security
Vercel News
Vercel News
博客园 - Franky
C
Cybersecurity and Infrastructure Security Agency CISA
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
L
LangChain Blog
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
The GitHub Blog
The GitHub Blog
雷峰网
雷峰网
Latest news
Latest news
C
CXSECURITY Database RSS Feed - CXSecurity.com
Hugging Face - Blog
Hugging Face - Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
S
Security Affairs
A
About on SuperTechFans
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
大猫的无限游戏
大猫的无限游戏
W
WeLiveSecurity
Cisco Talos Blog
Cisco Talos Blog
罗磊的独立博客

博客园 - Mack.Z

压缩ASP.NET中的ViewState的改进方法 - Mack.Z - 博客园 压缩ASP.NET中的ViewState MSPlus.TabControl V1.1 版本发布 发布MSPlus TabControl WebControl V1.0.0710 版本 Html Convert Image (Html2Image) Gaia(MasterPage)我的第一个开源控件 MSN Winks 文件的解密 学习SPRING中的一个疑惑.请教一下各位 发布MSPlus DatePicker WebControl V2.0.1201 版本 发布MSPlus ToolBar&Menu WebControl V1.1.0910 版本 MSPlus DatePicker WebControl FreeVersion 1.1.0906 发布啦! 关于MSPlus控件下载后用VS.NET打开提示目录不对的解决方法 - Mack.Z - 博客园 MSPlus ToolBar&Menu WebControl FreeVersion 1.1.0830 发布拉 - Mack.Z [原创]复合控件中如何将客户端的处理结果通知服务器端的解决办法 [原创]屏蔽.NET自定义开发组件中的属性 MSPlus DataList Control(大数据量时的分页演示) MSPlus DataList Control 1.1.0818(个人版) 发布! MSPLUS-DropDownList Control [DEMO Download] 想开发.Net Server Controls 的初学者必读资料
MSPlus-ToolBar Control - Mack.Z - 博客园
Mack.Z · 2004-08-13 · via 博客园 - Mack.Z

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

如下:你可以直接写在标签里,来定义TOOLBAR和他的子项

                <cc1:MenuItem Label="编辑项目" ID="X7">
                    
<cc1:MenuItem Label="删除" ID="X10" LeftIcon="icon_delete" LeftIconOver="icon_delete_over"></cc1:MenuItem>
                    
<cc1:MenuItem Image="gray"></cc1:MenuItem>
                    
<cc1:MenuItem Label="显示成员 " ID="X11" LeftIcon="icon_listMembers" LeftIconOver="icon_listMembers_over"
                        Disable
="true">
                        
<cc1:MenuItem Label="新建" ID="X12" LeftIcon="icon_new" LeftIconOver="icon_new_over"></cc1:MenuItem>
                        
<cc1:MenuItem Label="新建二" ID="X13" LeftIcon="icon_new" LeftIconOver="icon_new_over"></cc1:MenuItem>
                    
</cc1:MenuItem>
                
</cc1:MenuItem>

同时你也可你直接用DataTable或Xml进行绑定。

        protected MSPlus.Web.UI.WebControls.MSMenu MSMenu1;

        
private void Page_Load(object sender, System.EventArgs e)
        
{
            
// 在此处放置用户代码以初始化页面]
            MSMenu1.DataSource = Server.MapPath("NewMenuData.xml");
            MSMenu1.DataBind();

        }


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

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

子项的事件通过冒泡的方法一层层的像上传递,你只需增加一个Click事件就行!

        private void MSMenu1_MenuItemClick(object sender, MSPlus.Web.UI.WebControls.MenuItemClickEventArgs e)
        
{
            Response.Write(
"Click Item Label:" + e.EventItem.Label);
        }

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

今天就先大概的介绍一个DataList和ToolBar,MSPlus中的其它控件我将在今后陆续的介绍给大家,希望大家能支持我!