当你创建自定义控件时,可以在其中放置一些以只写的方式使用的属性。这意味着使用你的控件的人员可以为该属性设定一个值,但不能从该属性中获得其属性值。
<asp:textbox
id=”txtusername”
runat=”server”
/>
<asp:textbox
id=”txtpassword”
textmode=”password”
runat=”server”
/>
<asp:label
id=”lbl1”
runat=”server”
font-bold=”true”
text=”user name:”
/>
<asp:label
id=”lbl2”
runat=”server”
font-bold=”true”
text=”password:”
/>
这个用户自定义控件开放了二个只写属性。第一个称做fontname
public writeonly property fontname() as string
set
lbl1.font.name = value
lbl2.font.name = value
end set
end property
这个属性接受传递过来的值,并将其分配给这个用户自定义控件中两个label控件的font.name属性。注意这个属性中定义了writeonly,另一个属性为fontbold:
public writeonly property fontbold() as Boolean
set
lbl1.font.bold= value
lbl2.font.bold = value
end set
end property
这个属性用来指定上述label控件中的文本是否以bold进行显示,传递给这个属性的值要通过value关键字进行传递。
在保存这个控件后,就可以在一个.net页面上将其实例化了:
<my:logincontrol
id=”msc1”
runat=”server”
fontbold=”false”
/>
asp.net中自定义控件的功能还需要我们在学习的过程中细细体味,这里只起一个抛砖引玉的作用。
出处:
责任编辑:幻想曲
上一页 在用户自定义控件中创建只读属性 下一页
◎进入论坛网络编程版块参加讨论
|