当前文件路径:HeroBeastControlsNavMenu/NavMenu/Attributes/NavMenuSubItem.cs 
1
using System;
2
using System.Collections.Generic;
3
using System.Text;
4
using System.Drawing;
5
using System.ComponentModel;
6
using System.Web.UI.Design;
7
using System.Drawing.Design;
8
using System.Web.UI;
9
using System.Web.UI.WebControls;
10
using System.Web.UI.HtmlControls;
11
12
namespace HeroBeastControls.NavMenu
13
...{
14
[TypeConverter(typeof(NavMenuSubItemConverter))]
15
public class NavMenuSubItem
16
...{
17
public NavMenuSubItem()
18
: this(String.Empty, String.Empty, String.Empty, String.Empty, String.Empty)
19
...{ }
20
21
public NavMenuSubItem(string title, string text, string currentstyle, string style, string target)
22
...{
23
this._Title = title;
24
this._Text = text;
25
this._CurrentCssClass = currentstyle;
26
this._CssClass = style;
27
this.Target = target;
28
}
29
30
31
属性#region 属性
32
private string _Title = "";
33
[
34
Category("Behavior"),
35
DefaultValue(""),
36
Description("标题提示ToolTip"),
37
NotifyParentProperty(true)
38
]
39
public string Title
40
...{
41
get ...{ return _Title; }
42
set ...{ _Title = value; }
43
}
44
45
private string _Text = "";
46
[
47
Category("Behavior"),
48
DefaultValue(""),
49
Description("标题"),
50
NotifyParentProperty(true)
51
]
52
public string Text
53
...{
54
get ...{ return _Text; }
55
set ...{ _Text = value; }
56
}
57
58
private string _CurrentCssClass = "";
59
[
60
Category("Behavior"),
61
DefaultValue(""),
62
Description("被选中时的样式"),
63
NotifyParentProperty(true)
64
]
65
public string CurrentCssClass
66
...{
67
get ...{ return _CurrentCssClass; }
68
set ...{ _CurrentCssClass = value; }
69
}
70
71
private string _CssClass = "";
72
[
73
Category("Behavior"),
74
DefaultValue(""),
75
Description("未被选中时的样式"),
76
NotifyParentProperty(true)
77
]
78
public string CssClass
79
...{
80
get ...{ return _CssClass; }
81
set ...{ _CssClass = value; }
82
}
83
84
private string _Target = "";
85
[
86
Category("Behavior"),
87
DefaultValue(""),
88
Description("Target"),
89
NotifyParentProperty(true)
90
]
91
public string Target
92
...{
93
get ...{ return _Target; }
94
set ...{ _Target = value; }
95
}
96
private string _NavigationURL = "";
97
[
98
Category("Behavior"),
99
DefaultValue(""),
100
Description("NavgationURL"),
101
NotifyParentProperty(true),
102
EditorAttribute(typeof(System.Web.UI.Design.UrlEditor), typeof(UITypeEditor))
103
]
104
public string NavigationURL
105
...{
106
get ...{ return _NavigationURL; }
107
set ...{ _NavigationURL = value; }
108
}
109
#endregion
110
111
112
}
113
}
114