web自定义控件,在设计时更改控件属性时HTML源代码无变化问题如何解决?
问题如下:
使用vs.netIDE编辑器,在asp.net页中应用web自定义控件,当我在属性编辑器中更改属性时在页面的HTML源码中有变化。例如:MyClass="abc",但是当我更改数组类型的属性时源码中就没有类似的变化。我想让请问后面的问题如何解决?N久都没找到答案了,还请高手帮帮忙。谢谢了
问题如下:
使用vs.netIDE编辑器,在asp.net页中应用web自定义控件,当我在属性编辑器中更改属性时在页面的HTML源码中有变化。例如:MyClass="abc",但是当我更改数组类型的属性时源码中就没有类似的变化。我想让请问后面的问题如何解决?N久都没找到答案了,还请高手帮帮忙。谢谢了
属性怎么写的??
给我看看?
特别是
<里面的东西,> _
public property abc
get
set
end property一般有DEFAULTVALUE的时候,你一顶记得要在NEW这个SUB中从新付一下DEFAULTVALUE
不然的话,HTML中不会生成的,你自己看看吧
之前有人问过了,你查一下,
<asp:DataGrid id="DataGrid1" runat="server" Width="224px" Height="160px">
<ItemStyle BorderColor="Red" CssClass="ff"></ItemStyle>
<HeaderStyle CssClass="ff"></HeaderStyle>
</asp:DataGrid>
问题是我的控件也用了两个System.Web.UI.WebControls.Style属性,当我更该时却不会出现上面描述的情况。
/// <summary>
/// 菜单标题样式。
/// </summary>
private System.Web.UI.WebControls.Style _MenuTitleStyle = new System.Web.UI.WebControls.Style();
/// <summary>
/// 获取或设置菜单标题样式。
/// </summary>
[Bindable(true),
Category("Appearance"),
NotifyParentProperty(true),
DefaultValue(""),
System.ComponentModel.Description("菜单标题样式")]
public System.Web.UI.WebControls.Style MenuTitleStyle
{
get
{
return this._MenuTitleStyle;
}
set
{
this._MenuTitleStyle = value;
}
}
在我的菜单控件中有多个System.Web.UI.WebControls.Style 属性的,分别定义了菜单标题样式,菜单组样式和菜单项样式,所以需要定义多个System.Web.UI.WebControls.Style 的属性
菜单组样式
菜单项样式
这三个我认为做成三个子类,有分别的Style
return this._MenuTitleStyle
中THIS你指的是什么呢?是不是啊?如果你真的想要实现,你在SET中分别处理,
有什么FONT,FORCOLOR什么的,THIS你指的是整个控件,整个控件就一个STYLE啊??
服务器控件中的样式ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconstylesinservercontrols.htm
模板化数据绑定控件示例ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpcontemplateddataboundcontrolsample.htm